如果 php.ini 丢失会怎样?
Posted
技术标签:
【中文标题】如果 php.ini 丢失会怎样?【英文标题】:what happens if php.ini is missing? 【发布时间】: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 文件——即使它一开始是空白的。
【参考方案1】:
PHP 具有相当于编译到其中的 php.ini 的内容。系统上的 php.ini 文件只是用来覆盖那些预编译的默认值。如果没有 php.ini,编译时值负责。
【讨论】:
【参考方案2】:它确实会加载默认设置,是的。
【讨论】:
如果您想查看这些默认设置.. PHP 文件中的 phpinfo() 函数可以解决问题。 感谢您的快速回复!以上是关于如果 php.ini 丢失会怎样?的主要内容,如果未能解决你的问题,请参考以下文章
[PHP警告:mail():“sendmail_from”未在php.ini中设置或自定义“From:”标头丢失