问题描述
我在运行 Ubuntu/Apache2 的 EC2 实例上运行 PHP7.4。在进行了一些更新(仅使用 apt-get 更新、升级等)之后,我的 PHP 似乎被搞砸了。目前一切都设置为默认配置。可以加载模块,但对 PHP.ini 的任何自定义都不会生效。
为了清楚起见,我在我的网络浏览器中运行了 PHPinfo()
,它说加载的 PHP.ini 文件是:
/etc/PHP/7.4/apache2/PHP.ini
在这个文件中,我有 memory_limit = 3048M
。我已经多次重新启动并重新加载了apache。无论如何,PHPinfo()
总是说我的memory_limit
是 128M。 memory_limit
不是唯一的,max_input_vars
,max_input_time
,“加载的”PHP.ini 文件中的任何变量都没有被加载。
可能是什么问题?
解决方法
想通了。 Apache 没有警告我 php.ini 文件中的任何错误。我去了 /var/log/apache2/error.log
并在我的 php.ini 文件中发现了语法错误。