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

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

### 如何在 MAMP PRO 中安装配置 PHP Redis 扩展 #### 准备工作 确保已经正确安装并配置好 MAMP PRO 环境。 #### 下载合适的 Redis 版本 依据所使用的 PHP 版本来选择相匹配的 Redis 扩展版本。对于不同版本的 PHP,应当下载对应版本兼容的 Redis 扩展[^4]。 #### 配置环境 执行 `./configure` 命令来设置编译参数,以便于后续能够顺利编译 redis.so 文件。此命令需指定正确的 php-config 路径,例如: ```bash ./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.7/bin/php-config ``` 这条指令适用于 PHP 7.3.7 的情况;如果使用其他版本,则应调整路径以指向相应版本的 php-config 工具[^1]。 #### 编译与安装 完成上述配置之后,继续按照常规流程进行 make 和 install 操作即可生成所需的扩展文件。 #### 更新 php.ini 文件 编辑位于 `/Applications/MAMP/bin/php/php7.2.8/conf/php.ini` 或者对应PHP版本下的 php.ini 文件,在 `[Dynamic Extensions]` 段落里增加如下行以加载 Redis 扩展: ```ini extension=redis.so ``` 注意这里的路径和文件名要根据实际环境做适当更改[^3]。 #### 复制必要的 DLL 文件 (仅限 Windows) 如果是基于 Windows 平台操作,则还需要把解压包中的 `php_redis.dll` 及其依赖项复制到 PHP 的 ext 目录内,并同样更新 php.ini 来启用这些模块。不过由于提到的是 MAMP Pro,默认是在 macOS 上运行,因此这一步骤可能不适用。 #### 测试验证 最后重启 Web 服务使新的配置生效,通过访问 http://localhost/info.php 页面(其中包含 `<?php phpinfo(); ?>`),利用浏览器内的查找功能确认 Redis 是否已被成功集成到 PHP 当中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值