我最近有一台 Mac,根本不习惯在 Mac 上开发。
我有 MAMP Pro 1.9.6.1。我在 php.ini
上进行了定位并得到了这个:
$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default
我把他们所有人的名字都改了。重新启动 MAMP。它顺利加载(我知道很奇怪吗?)。我正在使用 PHP 5.2 版。
所有这些文件现在都是不同的名称(为了消除过程而一一完成)。所以我想重新启动mac。同样,MAMP 加载没有问题,即使所有 php.ini
文件已被移动。在灯上这个甚至不会加载。但是要么有另一个 php.ini
文件我丢失了(很可能我不知道如何 updatedb
),MAMP 真的很聪明,只是把它们都拉进去(不太可能) 或者它不使用一个。
原文由 James Vince 发布,翻译遵循 CC BY-SA 4.0 许可协议
注意: 如果这没有帮助,请查看下面的 Ricardo Martins 的答案。
创建一个包含
<?php phpinfo() ?>
的 PHP 脚本,从浏览器运行它,然后查找值Loaded Configuration File
。这会告诉您 PHP 在 Web 服务器的上下文中使用的php.ini
文件。