之前我的网站是在 Ubuntu 14.04 LTS 上运行 PHP 7.1 的,后来我升级到了 Ubuntu 16.04,升级后我仍然可以访问我的网站。
然后我已安装和切换升级到 PHP 7.2(我没有删除 PHP 7.1,只是禁用了它)。访问时,它显示有关数据库连接错误的 Laravel 错误。然后我在 中启用mysql
和。之后,我的网站只返回 500 内部服务器错误。pdo_mysql
/etc/php/7.2/cli/php.ini
我检查了一下/var/log/apache2/error.log
,上面写着:
[Tue Dec 17 11:12:36.773684 2019] [php7:error] [pid 27730] [client xxx.xxx.xxx.xxx:y] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/project/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 31
从一开始就存在memory_limit
。/etc/php/7.2/cli/php.ini
-1