插件(SlickR Flickr)可在本地计算机上运行,但不能在服务器上运行

时间:2011-09-14 作者:Chris Butler

我正在用Slickr Flickr(1.3.2)运行Wordpress(3.1.4)。我在主题(0.9.7.7)的基础上构建了一个主题。

在我的本地机器上,一切似乎都很好,我可以在他们的模板中渲染Slickr Flickr库,没有问题。

但是,当我在服务器上启用插件时,出现以下错误:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or \'}\' in /home/amsfcom/public_html/2011/wp-content/plugins/slickr-flickr/slickr-flickr-oauth.php on line 5
我看到一些问题的答案似乎是由于PHP 4和受保护的方法。我认为这不是问题所在,因为服务器在Linux上使用PHP版本5.2.9。在本地,我使用的是带有PHP版本5.2.15的Mac。这种差异会导致问题吗?

有没有办法让我开始找出原因?

1 个回复
最合适的回答,由SO网友:Russell Jamieson 整理而成

我很确定这取决于您运行PHP4的站点。

我怀疑您的服务器同时安装了PHP5和PHP4,并且碰巧在此站点上运行PHP4。

您可以通过上载文件版本来验证这一点。php到包含以下php命令的web根文件夹

<?php echo phpversion(); ?>

当做

拉塞尔

结束

相关推荐

函数deactive_plugins不存在

我正在function deactivate_plugins does not exist 调用此函数时出错function deactivateSelf(){ deactivate_plugins(RSD_PLUGIN, true); //gives error: function deactivate_plugins does not exist header(\"Location: plugins.php?deactivate=true\"); //redirect