nginx 500错误 导致一些数据库备份程序(phpmyadmin/帝国备份王)打开空白

PHP版本 5.4

nginx 1.62

nginx报错:

2015/04/07 05:50:43 [error] 1788#0: *413 FastCGI sent in stderr: “PHP message: PHP Parse error: syntax error, unexpected end of file in /data/bei123/class/functions.php on line 1246″ while reading response header from upstream, client: 1×2.1×3.1×7.1×7, server: xxx.xxx.8x.1×9, request: “GET / HTTP/1.1″, upstream: “fastcgi://127.0.0.1:9000″, host: “1×2.1×2.x5.1×9″

解决方法:

打开PHP.ini中的短标签选项

short_open_tag=Off

改成

short_open_tag=On

然后重启php-fpm

ps axu |grep php-fpm 查看 Ss那一项 的第二列 的数字 为进程ID

kill -USR2 进程ID

来重启php-fpm

时间: 2024-10-13 06:00:29

nginx 500错误 导致一些数据库备份程序(phpmyadmin/帝国备份王)打开空白的相关文章

Nginx 500错误总结

Nginx 500错误总结 500(服务器内部错误) 服务器遇到错误,无法完成请求. 501(尚未实施) 服务器不具备完成请求的功能.例如,当服务器无法识别请求方法时,服务器可能会返回此代码. 502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应. 503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护).通常,这只是一种暂时的状态. 504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求. 505(HTTP 版本不受支持) 服务器不支持请求中所使用的

由php nginx 出现 500错误的启示

今在一程序里,传递某个session_id后竟然返回 nginx 500错误.而传递另外一个session_id则不会出现错误,打开调试模式后才知道.是因为php出现语法错误,且在php.ini中关闭了 display_error,并在程序中关闭了错误信息,所以直接返回 500错误给nginx. php-fpm 文档中有这样解析: 如 果被访问的php脚本包含语法错误,并且display_errors设为false,且没有进一步的设置,会立刻返回”HTTP/1.0 500 Internal Se

nginx出现500错误

今天早上,boss反映,有一个网站打不开了. 打开,提示500错误. 网站是用nginx发布的,里面有N多网站. 为什么偏偏m网站index.php不能打开,其他文件可以打开.www网站却访问正常了,其他的也正常. 先看了一下php-fpm日志,没有发现错误或者连接池busy的问题 /usr/local/php/var/log/php-fpm.log 再看nginx访问日志,刷新太快了,差不多都是200状态. /usr/local/nginx/logs/access.log boss一直在催什么

若你的网站出现404、500错误该怎么办?

若问“草根站长”们最恨谁,一定是网站显示异常.小编今天网站显示400.500错误的原因及解决方法. 1.Asp网站打开显示404错误页面 原因 404错误说明所访问的页面不存在 解决方法 需要登陆服务器查看页面是否真的不存在,并根据实际情况告知客户完整上传文件:网站所在目录是否正确:环境配置不生效扔回提示404,这个时候需要上传环境测试探针测试. 同时404错误也是一件高概率事件,建议花时间去设计一个有创意的404页面,一方面告诉浏览者其请求的页面不存在,同时引导用户浏览其他页面而不是离开. 2

输入http://localhost:8080/出现500错误

输入http://localhost:8080之后出现如下的500错误 导致这个原因是因为tomcat的work目录下的这两个文件出现了错误. 解决的方法是从另外的同版本tomcat中copy这两个文件来替代然后重启就行. 替代后结果如下:

【菜鸟学php】小菜鸟由帝国备份王在Wamp环境下打开500错误浅谈PHP程序员

===================问题情况描述=================== 小弟一直在玩discuz论坛开源程序,这个论坛程序经常涉及到论坛搬家的问题. 今天我在本地Wamp环境下,用开源软件帝国备份王2010进行数据库备份数据,结果打开发现报错500! 这真是坑爹了,回想下以前自己使用这个开源程序进行备份也不下于十几次了,大部分都正常成功, 但也不乏出现这种情况的,小弟之前一般遇到这种问题, 都是直接忽略,换其他办法来进行备份,但是用惯了帝国备份王,换其他的方法备份数据,总感觉难

nginx有时候图片下载或者500错误问题原因

有时候通过nginx的方式去访问url,会出现500错误,或者导致下载的图片不完整. 有可能是因为nginx的配置不对,查看nginx的log会发现没有权限访问proxy_temp. 首先确认工作进程(worker process)的用户: 检查配置文件nginx.conf的user指令 user  www-data; 然后查看运行进程的用户 #ps aux | grep "nginx: worker process" | awk '{print $1}' 如果二者不一致就会出现上述问

Nginx+PHP框架laravel状态码500错误解决!

我们先来看下报错 状态码是:==500== 通常是服务器那的错误. 然后 Emmmmmm..... 测试1 先修改了 index.php 的代码 在代码最前面加上了: echo "1111"; exit(); 看下返回结果: 可以看到,服务器可以正常解析. 然后我们看一下Nginx报错日志: ① 来到Nginx的日志目录下 cat error.log 我们看下返回结果: ==signal process started== ==是系统发出的通知,并非产生错误== 后来经过检查,发现数据

apache 使用 .htaccess 导致500错误

a环境pache+mysql+php ,一切正常.上传,出现了500错误.于是乎查原因: 然后,看到网站根目录下面有个 .htaccess 文件,于是想到会不会是此文件导致的,先将其改名.再次打开网站,可以正常访问了,但是之前的伪静态的页面,都无法显示了. 找出了问题所在,就好解决了.看来是apache默认装上之后,还是不支持 .htaccess 的,那么开始修改 httpd.conf 文件 首先,找到 #LoadModule rewrite_module modules/mod_rewrite