macos - MAMP在哪里保留php.ini?
我最近得到了一个不习惯在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 asked 2019-04-14T01:13:50Z
13个解决方案
105 votes
注意:如果这没有用,请查看下面的Ricardo Martins的回答。
在其中创建一个包含<?php phpinfo() ?>的PHP脚本,从浏览器运行该脚本,并查找值Loaded Configuration File。这将告诉您在Web服务器的上下文中使用哪个php.ini文件。
drew010 answered 2019-04-14T01:14:08Z
70 votes
我不确定在MAMP(非PRO)是否相同,但MAMP每次启动时都会覆盖修改后的php.ini file。
在我的情况下,我需要使用MAMP菜单来更改我的php.ini file(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini)。
Ricardo Martins answered 2019-04-14T01:14:40Z
22 votes
您必须编辑的文件位于MAMP Pro中,并在每次启动时使用File > Edit Templates > PHP 5.3.2 php.ini文件。
启动MAMP PRO
编辑File > Edit Templates > PHP 5.3.2 php.ini
重启MAMP Pro
你的改变应该坚持。
tim answered 2019-04-14T01:15:38Z
18 votes
为了更清楚(因为我读这个线程,但没有看到解决方案,如果它在这里!),我有同样的问题,并找到原因:我正在修改错误的php.ini!
是的,MAMP中有2个php.ini文件:
应用程序/ MAMP/ conf目录/ php5.5.10/ php.ini中
应用程序/ MAMP/斌/ PHP / php5.5.10/ conf目录/ php.ini中
正确的php.ini文件是第二个:Applications / MAMP / bin / php / php5.5.10 / conf / php.ini
为了证明这一点,创建一个.php文件(根据需要调用它,例如“info.php”)并将一个简单的phpinfo()放入其中
echo phpinfo();
在浏览器中打开它并搜索“已加载的配置文件”:我的是“/Applications/MAMP/bin/php/php5.5.10/conf/php.ini”
错误在这里; 我编辑了Applications / MAMP / conf / php5.5.10 / php.ini,但这是要修改的错误文件! 事实上,正确的php.ini文件是bin目录中的文件。
照顾这么小的差异导致我真正的1个半小时的头痛!
Aerendir answered 2019-04-14T01:16:58Z
4 votes
只需从终端运行以下命令,它将向您显示我所发现的最简单的加载配置文件。
php --ini
zarpio answered 2019-04-14T01:17:23Z
2 votes
如果您使用的是5.2版本的php,请更改/Applications/MAMP/conf/php5.2/php.ini。 如果您使用的是5.3 php版本,请编辑/Applications/MAMP/conf/php5.3/php.ini。
如果您使用的是OSX Lion或OSX Mountain Lion,我建议您使用apache和php的默认安装。
映入眼帘!
nicowernli answered 2019-04-14T01:18:03Z
1 votes
可能是在MAMP PRO(v.4.2.1)中访问PHP当前加载版本的PHP.ini的最快方法:
打开MAMP Pro
单击侧栏上“语言”部分下的“PHP”
点击下拉列表旁边的箭头按钮,可以选择PHP的“默认版本”。
Panos Spiliotis answered 2019-04-14T01:18:53Z
1 votes
这取决于您的MAMP使用的PHP版本。 你可以找到它:/Applications/MAMP/bin/php/php5.4.10/conf寻找配置conf。
在那之后,正如之前有人说的那样,你必须去/Applications/MAMP/bin/php/php5.4.10/conf文件夹。 在那里你会找到一个conf文件夹,里面有一个php.ini。
示例:/Applications/MAMP/bin/php/php5.4.10/conf
狮子座
leopinzon answered 2019-04-14T01:19:41Z
1 votes
我不知道你是否找到了答案,但我不需要MAMP PRO来做到这一点。 按照其他人的说法,简单地转到正确的路径。 这有点像......
MAMP-&GT;bin-&GT;PHP的&GT; php(你的php版本) - &gt;conf-&GT;php.ini中
这里的关键是你在编辑文件的地方。 我错误地编辑了ini文件的注释部分。 你实际上必须向下滚动到LINE#472,其中显示“display_errors = Off并将其更改为On。希望这有助于任何
Jonathan Disla answered 2019-04-14T01:20:21Z
0 votes
我只有非专业版的MAMP,但仅因为它加载它并不意味着PHP文件被发现/没有错误。
我重命名了我的php.ini文件,MAMP仍然启动,但Apache返回了几个错误。
您在php.ini文件中想要更改什么?
soulston answered 2019-04-14T01:21:02Z
0 votes
我已经检查了所有答案,当然我已经使用phpinfo()来检查php.ini的确切位置。 我在Mac上的菜单栏中看不到“文件”选项。 我更改了该文件夹中的php.ini和php.ini.temp文件。 没有誓言。
直到我意识到我忘记取消注释修改后的always_populate_raw_post_data行。
Michael Shang answered 2019-04-14T01:21:37Z
0 votes
运行MAMP服务器后,工具栏中有php信息链接点击一下,您将获得有关php的所有信息
Manikandan answered 2019-04-14T01:22:07Z
0 votes
经过这里的所有解决方案后,找到加载的php.ini文件的最简单方法是在加载的MAMP网页上进入phpinfo,它将显示加载的php.ini文件。
这还将确认您更改的参数(如max_file_size)是否已正确更新。
s89_ answered 2019-04-14T01:22:43Z