【问题标题】:How do you change php.ini values in MAMP Pro?如何更改 MAMP Pro 中的 php.ini 值?
【发布时间】:2016-10-15 22:47:12
【问题描述】:

MAMP Pro 对每个 PHP 版本都有单独的 php.ini 文件,但是当我编辑文件并重新启动服务器时,实际上并没有任何改变。

具体来说,我正在尝试更改 PHP 上传值:

post_max_size = 256M
upload_max_filesize = 256M
max_execution_time = 300
max_input_time = 300
memory_limit = 512M

但我尝试更改其他 php.ini 值作为测试,但 PHP 也不尊重这些更改。

【问题讨论】:

    标签: php mamp mamp-pro


    【解决方案1】:

    事实证明,浏览文件并直接编辑它们不是最好的方法,您应该使用 MAMP 内置的模板编辑器。

    您可以通过以下方式开启此功能:

    File > Edit Template > PHP > The PHP version you're running

    如果您根本看不到File 菜单,则可能是您设置了Hide Dock Icon 首选项。在这种情况下,您需要取消选中该首选项,重新启动 MAMP,然后使用模板编辑器调整我的 php.ini 文件,保存,重新启动 Apache,完成!

    【讨论】:

    • @Dagon 你会这么认为,但它对我不起作用,这似乎在official docs 中得到证实:“更改我的 php.ini 文件和/或我的 httpd.重新启动 MAMP PRO 时没有显示 conf 文件...您必须通过 MAMP PRO 提供的模板编辑器编辑 httpd.conf、php.ini 和 my.cnf 文件。"
    • 你有办法改变 MAMP 用于编辑 .php 文件的本机编辑器吗?我想更改它,以便当我按照您描述的方式编辑文件时,它将使用我选择的编辑器应用程序。
    【解决方案2】:

    我喜欢为本地开发回避这类问题,并在我的代码中修改 ini 设置。 PHP 提供了ini_getini_set,如果你在开始执行时调用它们,你可以在代码中设置你自己的ini 文件。

    【讨论】:

    • 确实,在您自己的应用程序中这是一个不错的选择,这意味着无论服务器配置如何,您的设置都是正确的。但是,对于第三方应用和系统默认设置,编辑共享的 ini 文件本身有时会更有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2017-07-12
    • 2013-05-03
    相关资源
    最近更新 更多