-1

奇怪的问题,让我试着解释清楚。

我写了一个 WordPress 插件,它已经安装在几十台服务器上,没有问题。一个客户今天尝试安装它,他们收到以下错误Parse error: syntax error, unexpected '}' in /sitepathhere/wp-content/plugins/myplugin/insert.php on line 302

该函数通过回显输出文本,而不是返回文本。好的,我将其更改为返回文本,并且该部分一切正常。然后 wordpress 的管理面板和前端从插件中显示我的 PHP 代码,从看似随机的部分开始。在这里您可以看到页面源代码的屏幕截图:

即使我将代码合并到一个文件中,它不需要 insert.php 文件的“包含”,该页面仍然在标题中显示我的所有 PHP 代码并且没有完全处理。

知道为什么服务器无法处理我的插件吗?第二个屏幕截图中的代码格式错误,实际文件中并非如此。

4

1 回答 1

3

看起来该服务器上未启用“short_open_tag”。

只需更换

<?

<?php

http://php.net/manual/en/language.basic-syntax.phptags.php

于 2013-09-30T20:51:22.957 回答