Ecmsphp开发中心

1252

帖子

19

跟帖

8

粉丝

用户组:普通会员

头    衔:白银会员

版主

积分
356930
登陆
2134 次
私信
注册时间
2014-06-21 14:06:06
最后登陆时间
2023-09-24 16:04:46

帝国备份王在上传到服务器运行显示空白的解决办法

 [只看主题]
楼主
0 |
发表: 3 年前
| |
| |
跳转

  新做一个项目,使用帝国备份王做数据备份,在测试服务器(apache2+php5.3)上一切正常,更新到正式服务器(apache2+php5.5)上时,访问却是一片空白,什么都没有提示。

  用firebug看请求:

  

帝国备份王在上传到服务器运行显示空白的解决办法

  返回的状态是:500 Internal Server Error

  500错误一般情况是服务器内部错误,所以,登录查看apache错误日志。

  

帝国备份王在上传到服务器运行显示空白的解决办法

  错误显示的1246行其实是程序的结束标签了,怎么都不可能有错误,并且前后代码都很规范,不应该出现这种错误才对,网上看了很多这个错误的解决办法,都没解决。

  最后怀疑是php配置有问题。

  把正式服务器上的短标签开启,问题居然解决了。

  打开php.ini,将

  short_open_tag = Off

  修改为

  short_open_tag = On

  然后重启下服务,居然可以访问了。

  但是有很多虚拟主机用户没有修改php的权限怎么办呢,提供第二个方法:

  找到帝国备份王安装文件upload文件夹下的class文件夹下面的function.php,大概是在921行:

  把mysql_escape_string改为:mysql_real_escape_string

  OK!问题解决!!!

  其实我知道,这个应该和开没开短标签没太大的关系,因为代码中也没见用短标签的写法,但既然开启短标签解决了问题,那做个记录,或许能帮助到其他人。

ecmsphp开发中心
ecmsphp开发中心
验证码 换一个

当前在线人数: 0
取消

感谢您的支持,我们会继续努力!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

×

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

帝国备份王在上传到服务器运行显示空白的解决办法