我最近得到了一个不习惯在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
Run Code Online (Sandbox Code Playgroud)
我改变了所有这些的名字.重启MAMP.它装得很顺便(我知道奇怪吧?).我使用的是PHP 5.2版.
所有这些文件现在都是不同的名称(逐个完成,以便消除过程).所以我想重启mac.同样,MAMP加载没有问题,即使所有php.ini文件都已移动.在灯上,这甚至不会加载.但无论有另一个php.ini文件我错过了(很可能我不知道如何updatedb),甲基苯丙胺是真的聪明,就在所有的人(不太可能),拉或者不使用一个.
dre*_*010 120
注意:如果这没有用,请查看下面的Ricardo Martins的回答.
在其中创建一个PHP脚本<?php phpinfo() ?>,从浏览器运行该脚本,并查找该值Loaded Configuration File.这告诉您php.iniPHP在Web服务器的上下文中使用的文件.
Ric*_*ins 75
我不确定在MAMP(非PRO)中是否相同,但MAMP会在php.ini每次启动时覆盖修改后的内容.
在我的情况下,我需要使用MAMP菜单来改变我的php.ini file(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini).
Aer*_*dir 23
为了更清楚(因为我读这个线程,但没有看到解决方案,如果它在这里!),我有同样的问题,并找到原因:我正在修改错误的php.ini!
是的,MAMP中有2个php.ini文件:
正确的php.ini文件是第二个:Applications/MAMP/bin/php/php5.5.10/conf/php.ini
为了证明这一点,创建一个.php文件(根据需要调用它,例如"info.php")并将一个简单的phpinfo()放入其中
<?php
echo phpinfo();
Run Code Online (Sandbox Code Playgroud)
在浏览器中打开它并搜索"已加载的配置文件":我的是"/Applications/MAMP/bin/php/php5.5.10/conf/php.ini"
错误在这里; 我编辑了Applications/MAMP/conf/php5.5.10/php.ini,但这是要修改的错误文件!事实上,正确的php.ini文件是bin目录中的文件.
照顾这么小的差异导致我真正的1个半小时的头痛!
小智 22
您必须编辑的文件位于MAMP Pro中,并在php.ini每次启动时使用该文件.
File > Edit Templates > PHP 5.3.2 php.ini你的改变应该坚持.
小智 6
我不知道你是否找到了答案,但我不需要 MAMP PRO 来做到这一点。跟着别人说的走正确的路就行了。有点像...
MAMP-> bin-> php-> php(你的php版本)-> conf-> php.ini
这里的关键是您编辑文件的位置。我在编辑 ini 文件的注释部分时犯了错误。您实际上必须向下滚动到第 472 行,其中显示“display_errors = Off 并将其更改为 On。希望这对您有所帮助
| 归档时间: |
|
| 查看次数: |
128407 次 |
| 最近记录: |