Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果php.ini丢失,会发生什么情况?_Php - Fatal编程技术网

如果php.ini丢失,会发生什么情况?

如果php.ini丢失,会发生什么情况?,php,Php,如果php.ini丢失,会发生什么情况?PHP是否使用默认配置加载?在phpinfo()中,它表示配置文件路径为/etc,但也表示已加载的配置文件(无)。我进入/etc,注意到没有php.ini,只有php.ini.default。不过PHP正在工作,所以我猜它必须使用默认设置加载。有人能帮我确认一下吗?它确实加载了默认设置,是的。PHP中编译了相当于PHP.ini的内容。系统上的php.ini文件只是为了覆盖那些预编译的默认值。如果没有php.ini,则由编译时值负责。如果要查看这些默认设置。

如果php.ini丢失,会发生什么情况?PHP是否使用默认配置加载?在phpinfo()中,它表示配置文件路径为/etc,但也表示已加载的配置文件(无)。我进入/etc,注意到没有php.ini,只有php.ini.default。不过PHP正在工作,所以我猜它必须使用默认设置加载。有人能帮我确认一下吗?

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

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

如果要查看这些默认设置。。PHP文件中的phpinfo()函数将实现此功能。感谢您的快速响应!我做了
php--ini
,它还告诉我没有配置文件,但它确实告诉我目录是
/etc
。因此,我做了一个
sudo nano/etc/php.ini
,添加了一条注释(以
开头),并再次做了
php--ini
,结果显示文件存在!为了确保这一点,我添加了一些非法字符,然后返回到
php--ini
,它告诉我有一个解析错误。因此,您似乎总是可以添加一个php.ini文件,即使它的开头是空的。