执行以下命令在VPS服务器上安装和启动memcached后,从Web浏览器访问任何文件时出现500内部服务器错误:
$ yum install memcached php-pecl-memcache perl-Cache-Memcached python-memcached
$ /etc/init.d/memcached start
$ service httpd graceful
每次尝试加载文件时,我的apache错误日志都会显示以下错误:
Premature end of script header: <filename>
我注意到的其他一些事情是我仍然可以从命令行运行php文件而不会产生任何错误。
为了避免500错误,在我的服务器上安装memcached后还需要做些什么吗?
答案 0 :(得分:1)
该错误只是说index.php中的脚本被破坏了。它在错误消息之前没有发送任何HTTP头。您应该检查脚本并查找在发送http标头之前发生的错误。
答案 1 :(得分:1)
我也遇到了同样的问题而没有找到解决方案。然后我从WHM面板升级apache,一切都重置并开始工作。
我知道这不是技术解决方案,但效果很好。