我在MAMP服务器上安装了WordPress . 安装一些插件后,我突然得到了一个'错误500',但只有当我的MacBook连接了wifi时 . 关闭wifi可以解决问题,但重新打开或上传到实时服务器会导致问题返回 .
浏览完PHP日志后,我得到了:
PHP Parse error: syntax error, unexpected '<', expecting end of file
in /private/var/tmp/theme_temp_setupGlYc25 on line 2
和:
PHP Warning: Use of undefined constant REQUEST_URI - assumed
'REQUEST_URI' (this will throw an Error in a future version of PHP)
in /Applications/MAMP/htdocs/wordpress/wp-
content/themes/THEME_NAME/functions.php on line 48
卸载我最近安装的插件并没有解决问题,也没有重新安装MAMP或将安装移动到新的localhost .
1 回答
该错误来自从不受信任的来源下载的WordPress插件 .
在安装插件时,它在我使用的主题中的functions.php文件中写了许多行代码,因为它试图连接到'spekt.cc'的服务器时抛出了'Error 500' .
按照PHP日志;谷歌搜索Parse错误和PHP警告,我看到一个关于Medium的帖子,有人说他们发生了类似的事情,WordPress试图连接到'spekt.cc' .
在Homebrew中使用'ack',我搜索了我的WordPress目录并找到了受影响的文件 . (它已安装在目录中的所有主题上)
删除此PHP代码后,它已插入并删除受影响的插件,我的WordPress再次正常工作 .