mamp mac php.ini 位置,macos - MAMP在哪里保留php.ini?

在Mac上使用MAMP Pro 1.9.6.1时,用户遇到无法确定php.ini文件位置的问题。他们尝试了多个可能的路径,并在重启MAMP后发现更改未生效。用户通过phpinfo()函数找到实际加载的php.ini文件,发现是在/Applications/MAMP/bin/php/php版本号/conf目录下。解决方案包括编辑正确路径的php.ini文件,然后重启MAMP以应用更改。
摘要由CSDN通过智能技术生成

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的所有信息

c6ae29b1b86a299b114b045e2a961e75.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值