1

当我修改在中找到的 php.ini 文件时

应用程序/MAMP/conf/php5/php.ini

更改未反映在 MAMP 界面中的 php 信息页面中

为什么?

4

3 回答 3

5

您需要重新启动 MAMP(或者实际上是任何 Apache 服务器)才能使 php.ini 中的更改生效。使用 GUI 重新启动 MAMP。

如果您仍然没有遇到任何更改,则可能是您编辑了错误的 php.ini 文件。在 MAMP 中,每个 php 版本都有自己的 php.ini 文件。

要完全确定您正在编辑正确的 php.ini 文件,请使用以下步骤:

  1. 在您喜欢的文本编辑器中创建一个新的 .php 文件。
  2. 类型

    <?php phpinfo(); ?> 
    

    并将其保存在 MAMP 的 htdocs 目录中。

  3. 将其保存为 index.php

  4. 确保 MAMP 正在运行!
  5. 启动 Safari 或任何浏览器,然后在 URL 栏中输入“localhost:8888”。
  6. 您应该会看到一个紫色表格,其中包含有关您的 apache 服务器的信息。
  7. 第 6 行的标题应为“配置文件 (php.ini)”,在其右侧,应显示 apache 当前使用的 php.ini 文件的路径。它应该看起来像这样:“/Applications/MAMP/bin/php/php5.4.4/conf”
  8. 现在,要么使用 Finder 浏览到该位置并使用文本编辑编辑 .ini 文件,要么使用终端。
  9. 如果您想使用终端,请打开一个新窗口并键入以下内容:“cd(然后复制并粘贴您从第 6 步获得的路径)”。它应该看起来像这样:'cd /Applications/MAMP/bin/php/php5.4.4/conf'
  10. 现在输入'ls'
  11. 键入 ls 将显示“conf”目录中的文件。正确的 php.ini 文件应该显示在其他文件中,例如“pear.conf”。如果您能看到“php.ini”,我们就快到了。如果没有,那么您在某个地方出错了,因此请阅读前面的步骤。
  12. 现在输入'sudo nano /Applications/MAMP/bin/php/php5.4.4/conf/php.ini'
  13. 并在终端要求时提供您的密码
  14. php.ini 文件将在终端的集成文本编辑器 nano 中打开。编辑它,并使用 Nano 保存它。
  15. 只需退出终端。15) 使用 MAMP 的 GUI 重新启动 Apache 16) 在您喜欢的浏览器中浏览到 localhost:8888。您的更改应反映在配置屏幕中。

我了解此说明可能难以遵循,但如果您想使用团队查看器或其他工具来完成此操作,请与我联系!祝你好运

于 2013-02-13T22:52:57.583 回答
1

可能的答案:

  • 更改后您忘记重新启动 Apache 网络服务器
  • PHP 使用来自不同位置的 php.ini(检查 Apache 配置中的 PHPIniDir 设置)。
于 2009-12-04T10:38:37.263 回答
0

MAMP 安装中似乎有 2 个 php.ini 文件。在我的情况下似乎被解析的那个不在config/文件夹中,而是在bin/php/php5.3.14/conf/php.ini

于 2012-12-21T16:16:54.340 回答