有没有人成功使用fcgi在Apache2上安装Laravel?

时间:2015-03-27 03:09:27

标签: apache laravel ubuntu-14.04 mod-fcgid

我已经成功在Apache2上安装了Laravel,并将php作为模块。说明很简单。但是,当我尝试使用fcgi时,它不起作用。所以它与服务器配置有关。在我访问http://<mylaraveldomain>(域名不公开)后,我查看了/var/log/apache2/error.log并收到此错误消息

[Thu Mar 26 22:52:34.012794 2015] [fcgid:warn] [pid 30834] (104)Connection   reset by peer: [client 65.92.253.153:7785] mod_fcgid: error reading data from FastCGI server
[Thu Mar 26 22:52:34.012862 2015] [core:error] [pid 30834] [client 65.92.253.153:7785] End of script output before headers: php-fcgi-wrapper
[Thu Mar 26 22:52:39.826939 2015] [fcgid:error] [pid 30830] mod_fcgid: process /var/www/default/cgi-bin/php5-default/php-fcgi-wrapper(31115) exit(communication error), get unexpected signal 11

我还查看了访问该URL后最近修改的/ var / log中的所有其他日志文件,但未找到其他有用信息。我应该去别处看看吗?并不是说fcgi不起作用,因为如果我将文件test.php放在laravel公共文件夹中,我可以在URL http://<mylaraveldomain>/test.php上正确读取它。是否有一些特殊的配置设置使laravel与fcgi一起工作?它可能特定于我的fcgi安装。所以,我想知道其他人是否已经成功在apache2上安装了带有fcgi的laravel。我在Ubuntu上,我最近进行了apt-get升级。

1 个答案:

答案 0 :(得分:0)

我检查了系统日志,还有其他信息。我可以看到一个段错误。我猜这可能是缓存管理问题。我在文件zend_extension=opcache.so中注释掉了/etc/php5/apache2/conf.d/05-opcache.ini行,但它确实有效。当然,这只是一种解决方法。