【问题标题】:what happens if php.ini is missing?如果 php.ini 丢失会怎样?
【发布时间】:2011-04-27 03:17:09
【问题描述】:

如果缺少 php.ini 会怎样? PHP 是否使用默认配置加载?在 phpinfo() 中,它说配置文件路径是 /etc,但是它也说 Loaded Configuration File (none)。我进入 /etc,发现没有 php.ini,只有 php.ini.default。 PHP 正在工作,所以我猜它必须使用默认设置加载。谁能帮我确认一下?

【问题讨论】:

  • 我做了php --ini,它也告诉我没有配置文件,但它确实告诉我目录是/etc。所以我做了一个sudo nano /etc/php.ini 并添加了一条评论(以; 开头)并再次做了php --ini - 它显示文件存在!可以肯定的是,我添加了一些非法字符,然后返回php --ini,它告诉我有一个解析错误。所以看起来你总是可以添加一个 php.ini 文件——即使它一开始是空白的。

标签: php


【解决方案1】:

PHP 具有相当于编译到其中的 php.ini 的内容。系统上的 php.ini 文件只是用来覆盖那些预编译的默认值。如果没有 php.ini,编译时值负责。

【讨论】:

    【解决方案2】:

    它确实会加载默认设置,是的。

    【讨论】:

    • 如果您想查看这些默认设置.. PHP 文件中的 phpinfo() 函数可以解决问题。
    • 感谢您的快速回复!
    猜你喜欢
    • 2017-10-20
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多