奇怪的问题,让我试着解释清楚。
我写了一个 WordPress 插件,它已经安装在几十台服务器上,没有问题。一个客户今天尝试安装它,他们收到以下错误Parse error: syntax error, unexpected '}' in /sitepathhere/wp-content/plugins/myplugin/insert.php on line 302
该函数通过回显输出文本,而不是返回文本。好的,我将其更改为返回文本,并且该部分一切正常。然后 wordpress 的管理面板和前端从插件中显示我的 PHP 代码,从看似随机的部分开始。在这里您可以看到页面源代码的屏幕截图:
即使我将代码合并到一个文件中,它不需要 insert.php 文件的“包含”,该页面仍然在标题中显示我的所有 PHP 代码并且没有完全处理。
知道为什么服务器无法处理我的插件吗?第二个屏幕截图中的代码格式错误,实际文件中并非如此。