0

我已经在 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 升级。

4

1 回答 1

0

I checked syslog and there was additional info. I could see a segment fault. I guessed it could be cache management issue. I commented out the line zend_extension=opcache.so in the file /etc/php5/apache2/conf.d/05-opcache.ini and it worked. Of course, this is only a work around.

于 2015-03-27T19:10:03.923 回答