【问题标题】:Changed upload_max_filesize in php.ini but phpinfo doesn't show the change更改了 php.ini 中的 upload_max_filesize 但 phpinfo 未显示更改
【发布时间】:2012-11-30 04:07:52
【问题描述】:

基本上phpinfo说upload_max_filesize是2M,但是我在php.ini文件里把它改成了8M。我正在使用 MAMP,所以我重新启动了 MAMP,phpinfo 仍然显示 2M。我检查了 phpinfo 显示的 php.ini 文件的路径,它完全匹配。请参阅我记录所有这些的 YouTube 视频。

【问题讨论】:

  • 尝试在 php.ini 中搜索字符串“upload_max_filesize”。看看你是如何逐行滚动的,它有可能在下面再次设置。 "grep upload_max_filesize /path/to/php.ini"
  • @davidcroda - 我刚刚做了一个搜索,它只在 php.ini 文件中出现过一次。
  • @Amir 是否有任何本地覆盖?有时会设置为使 .htaccess 和其他特定于文件夹的文件可以更改这些全局值。
  • @Ansari 这些应该列在他的 phpinfo 中。
  • 我解决了!请看下面的答案!感谢大家的帮助!

标签: mamp php


【解决方案1】:

您应该更改 /Applications/MAMP/bin/php/php5.4.10/conf/php.ini 中的文件

在您应该重置 MAMP 之后。我之前也更改了所有的php.ini,并且phpinfo()没有更改,但我不确定它是否需要工作,所以如果只更改上面路径中的文件,请尝试更改其他文件。

希望对你有所帮助。

【讨论】:

  • 对我很有帮助。对于 Windows,php.ini 位于:C:\MAMP\conf\php5.5.12(您可能需要根据您使用的 php 版本更新 5.5.12。)
【解决方案2】:

可以肯定的是,用这个 PHP 内容编写一个文件:

<?php

phpInfo();

?>

并将其保存在您的主 MAMP 文档根目录中(与任何其他网页一样),名称为 info.php

在您的浏览器中将该文件作为 Web URL 打开,就像任何其他 MAMP 网页一样,例如:http://127.0.0.1:8888/info.php

在该页面中搜索字符串:php.ini

你会发现这样一行:

Configuration File (php.ini) Path /Applications/MAMP/bin/php/php7.2.8/conf

该行将显示 PHP 在那一刻使用的 ini 文件的正确路径。这取决于您使用的 PHP 版本。

删除(或用难以猜测的名称重命名)info.php 文件,之后(避免将所有这些信息泄露给全世界)。

【讨论】:

    【解决方案3】:

    MAC 操作系统上确保您在正确的path:

    /Applications/MAMP/bin/php/phpx.x.x/conf/php.ini

    我看到很多人都遇到了这个问题,因为还有另一个 conf 目录

    【讨论】:

    • 谢谢。我在 MAMP/conf 而不是 bin 中进行更改。干杯!
    【解决方案4】:

    在 httpd.conf 文件中,PhpIniDir 的路径错误。它被一个目录关闭。这就是解决方法!

    【讨论】:

      【解决方案5】:

      您可以使用以下方式更新 PHP 配置:

      File(menu) -> Open template -> PHP -> {select PHP version that you want update}
      

      来源:http://blog-en.mamp.info/2009/09/increase-php-memory-limit-with-mamp-pro.html

      【讨论】:

      • 如果我能给你 3 次赞,我会的。这是唯一对我有用的答案。谢谢!
      • 我很高兴,它有帮助!
      【解决方案6】:

      MAMP PRO php 配置文件是从其他路径加载的。

      我在替换mamp/bin/php/目录中的所有php信息后发现它没有结果。

      /Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php(VERSION).ini
      

      【讨论】:

        【解决方案7】:

        我对 MAMP(非专业版)也有同样的问题,MAM 已停止 我使用的当前php版本是php7.2.20,我在各处都改变了 /Applications/MAMP/bin/php/php7.2.20 和 /Applications/MAMP/conf/php7.2.20

        post_max_size = 128M upload_max_filesize = 128M

        我重新启动 MAMP 并得到 php7.2.20 post_max_size = 8M upload_max_filesize = 32M

        【讨论】:

          猜你喜欢
          • 2018-09-28
          • 2016-06-22
          • 2016-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-22
          • 2012-10-27
          • 2016-04-18
          相关资源
          最近更新 更多