如果我尝试升级到PHP 7或更高版本(从5.6版),我有一个网站会抛出PHP错误。
在更改PHP版本之前,我尝试过卸载所有插件并激活二十个主题。没有骰子。
数据库或核心中是否有影响此操作的设置?我还尝试了默认设置。htaccess文件。
编辑:WP debug。日志显示:
[10-Mar-2020 23:35:45 UTC] PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 32768 bytes) in /path/public_html/wp-includes/formatting.php on line 1600
[10-Mar-2020 23:35:45 UTC] PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 32768 bytes) in /path/public_html/wp-includes/version.php on line 1
但这似乎无关,对吗?该站点也存在i/o问题。
SO网友:Rick Hellewell
“500”错误很难调试。这有点像“出了什么问题,但我没有任何细节可以帮助你找出问题所在”。即使您在问题中输入的错误消息也没有多大帮助。任何通过google/bing/ducks提供的帮助都无处不在。
php中有设置。可以增加可用内存的ini;您可能需要与托管地点联系,以增加PHP可用的内存。
您还可以尝试通用/基本wp配置。php和wp设置。php文件,以防在那里进行了一些修改。
我会在php中调整内存设置。ini文件,并查看wp配置中的任何内存设置。php文件。您还可以尝试在没有其他内容的情况下重新安装WP,并将其放置在public\\u html文件的子文件夹中。然后,您可以使用PHP 7.3设置该实例,并通过托管位置进行任何设置(您可以在不同的子文件夹中运行不同的PHP版本)。