PHP解析错误; localhost与host的不同行为。 php.ini负责吗?

时间:2014-08-27 14:22:05

标签: php joomla

我为Joomla找到了this免费模板。有一个快速入门的软件包可以获得一个随时可用的网站,类似于演示。首先,我在我的Windows PC上安装了XAMPP v1.8.3(PHP v5.5.14),然后我成功地在我的localhost上运行了该演示。然后我尝试将网站移动到我的在线主机(Linux,PHP v5.5.11)。我用FileZilla和本地MySQL数据库用sql脚本移动了所有文件,如Joomla所示。当我打开我网站的主页时,我看不到演示,而是收到此错误:

解析错误:语法错误,第1行的/web/htdocs/www.mywebsite.com/home/modules/mod_otslideshow/classes/otimage.class.php中的意外文件结尾

这是文件的内容:

<?php
/* Credits - cut -*/
defined('_JEXEC') or die('Restricted access');
class OTImage {
//cut
}

括号没问题。 Notepad ++向我展示了最后一个“}”关闭了OTImage类(如果你想要我可以提供它的类很长的代码)。我不是PHP专家,但我注意到有一个缺失的PHP关闭标记?&gt;。然后我读到它不是语法错误。这个错误的原因是什么? Localhost PHP版本类似于远程主机。它与迁移有关吗?或者与php.ini相关的东西?我的提供商给了我一个更改php.ini的选项:有5个选项。前两个似乎很有趣。对于第一个(默认的) - 以及其他 - 我得到上述错误;与第二个(joomla特定)我没有错误,但我看到一个空白的主页。通过添加最终的?>到了我能够看到主页的课程,但幻灯片显示(导致问题的模块)不起作用(我看到页面中的所有图像,没有滑块:组件坏了)。我无法理解是否存在不兼容或编程错误。提前谢谢。

编辑:phpcodechecker.com说代码在语法上是正确的。

1 个答案:

答案 0 :(得分:1)

通常,这会在php文件损坏或未完全转移时发生。

您是否通过ftp移动了网站。

如果ftp完成了吗?

转移时有错误吗?

请记住,您在第1行和第34行有一个&#34;