我在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。
答案 0 :(得分:0)
错误来自从不受信任的来源下载的WordPress插件。
在安装插件时,它在我正在使用的主题中的 functions.php 文件中写了许多行代码,这些代码抛出了错误500&#39;因为它试图连接到服务器#spekt.cc&#39;。
按照PHP日志;谷歌搜索Parse错误和PHP警告,我看到一个关于Medium的帖子,说有一个类似的事情发生在他们身上,WordPress试图连接到#spekt.cc&#39;。
使用&#39; ack&#39;在Homebrew中,我搜索了我的WordPress目录并找到了受影响的文件。 (它已安装在目录中的所有主题上)
删除此PHP代码后,它已插入并删除受影响的插件,我的WordPress再次正常工作。