jch*_*ard 11 php nginx php-fpm xdebug symfony
我目前正在使用 Nginx 和 PHP-FPM 测试 Symfony2。我也使用 Xdebug。
Symfony2 带有一个 Demo 包,我想通过在 Acme/Demo 包中创建一个语法错误来测试 Symfony 2.2.0 附带的致命错误的新处理。为什么我这样做,服务器响应是 502 bad gateway。
但是如果我在文件 app_dev.php 中出现语法错误(所以在框架被触发之前),那么 Xdebug 会告诉我致命错误。
令人惊讶的是,如果我修复了那个错字,然后在 Acme/Demo 包中重新创建语法错误,那么 Symfony 错误处理程序就会按预期出现。最后,如果修复所有错别字(页面有效),然后再次重新创建相同的错字(再次在 Acme/Bundle 中),我会得到一个错误的网关。
你有什么线索吗?
小智 1
这件事昨天发生在我身上。从 nginx 切换到 php5-fpm 时发生错误,结果发现 php-fpm 服务被配置为侦听错误的套接字。
在 /etc/php5/php-fpm.conf 我改为:
听= /var/run/php5-fpm.sock
并在所有 /etc/nginx/ 中确保 fastcgi_pass unix:/var/run/php5-fpm.sock
华泰
归档时间: |
|
查看次数: |
5312 次 |
最近记录: |