2010-10-18 128 views
6

如果缺少php.ini,会发生什么情况? PHP是否使用默认配置加载?在phpinfo()中,它表示配置文件路径是/ etc,但它也表示加载配置文件(无)。我进入/ etc,并注意到没有php.ini,只有php.ini.default。 PHP正在工作,所以我猜它必须加载默认设置。任何人都可以证实这一点吗?如果php.ini丢失,会发生什么情况?

+0

我做了'php --ini',它也告诉我没有配置文件,但它告诉我该目录是'/ etc'。所以我做了一个'sudo nano/etc/php.ini',并添加了一个注释(以';'开始),并再次执行了'php --ini' - 并显示该文件存在!可以肯定的是,我添加了一些非法字符,并回到'php --ini'告诉我有一个解析错误。所以看起来你总是可以添加一个php.ini文件 - 即使它开始空白。 – 2017-03-07 10:06:25

回答

7

PHP有什么相当于一个php.ini编译成它。系统上的php.ini文件仅仅是为了覆盖那些预编译的默认值。如果没有php.ini,则编译时间值是负责的。

5

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

+0

如果你想看到这些默认设置,PHP文件中的phpinfo()函数将会发挥作用。 – jeffkee 2010-10-18 19:43:10

+0

感谢您的快速响应! – LeTanc 2010-10-18 20:52:30

相关问题