作者:AngryFox 分类: Uncategorized October 11th, 2012 暂无评论

1.第一步:
php-fpm 文档中有这样解析:

如果被访问的php脚本包含语法错误,并且display_errors设为false,且没有进一步的设置,会立刻返回”HTTP/1.0 500 Internal Server Error”。

2.第二步:
如果你同时使用php-5.2.5或以上版本和php-fpm,那么 fastcgi.error_header的优先级更高。

开启调试模式后遂查找到该问题,即解决了此问题。
查看nginx的 fastcgi.conf相应配置;

3.第三步:

查看php-fpm.conf中:

      Additional php.ini defines, specific to this pool of workers.
      <value name="php_defines">
        <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
        <value name="display_errors">1</value>
      </value>

设置display_errors为1,即可启用错误提示:

由此得到一些启示:一些问题看起来发生在某个模块,其发生根源可能会在该模块的相关模块。遇此问题,定要顺藤摸瓜 ,溯源而破之!