简而言之,我有一个不受pipe理的VPS。 有一次,它有Ubuntu 10.10服务器,然后用CentOS 6重新安装,并更新到CentOS 6.2。 现在,问题是,AJAX / jQuery的喊话已经停止工作(我认为它使用其中一个注入自己的股利,然后刷新时发布新消息,我不知道,我没有写这些),并且插件脚本现在显示我一个柠檬绿空白页。 没有对源代码进行任何更改 ,而且它们处于他们期望的位置。
我有Apache2,MySQL 5,PHP 5,我没有安装php-xml库。 我错过了什么? 它必须是服务器端,因为脚本本身是好的,如果我把它们移动到不同的服务器,他们工作得很好。 我没有在error_log文件中得到任何与此有关的错误。 提前致谢!
编辑:如果你愿意,你可以看看插件板在kazeshini.net/plugboard和有一个在silverlotus.kazeshini.net/yshout/example聊天箱的安装,我对脚本和debugging一无所知,所以更好的别人看着它比不知道他们在找什么的人。
简而言之,它看起来像你的PHP安装被破坏或configuration不正确,不能正确parsing页面。 看看你的页面的来源,我看到以下内容:
<? include "config.php"; ?> <? include "plug.php"; ?>
PHP应该parsing这些并做它的事情。 您需要确保PHP模块正确地加载到Apache,并parsing正确的php.ini文件。
创build一个包含以下内容的文件来validationPHP是否被加载。 如果是这样,你应该得到一个关于你的PHP安装信息的负载。
<?php phpinfo(); ?>
如果PHP是肯定被加载,那么短标签就是问题所在。 要么在php.ini文件中启用短标签,要么更改<? 到<?php 。