【发布时间】:2016-02-27 08:05:44
【问题描述】:
我尝试安装 php5-fpm,但目前在尝试安装 libapache2-mod-fastcgi 安装时卡住了。
我收到以下消息:
After this operation, 250 kB of additional disk space will be used.
Selecting previously unselected package libapache2-mod-fastcgi.
(Reading database ... 63345 files and directories currently installed.)
Preparing to unpack .../libapache2-mod-fastcgi_2.4.7~0910052141-1.1_amd64.deb ...
Unpacking libapache2-mod-fastcgi (2.4.7~0910052141-1.1) ...
Setting up libapache2-mod-fastcgi (2.4.7~0910052141-1.1) ...
apache2_invoke: Enable module fastcgi
Action 'configtest' failed.
The Apache error log may have more information.
apache2_reload: Your configuration is broken. Not restarting Apache 2
我会尽快发布我的 apache 日志,因为它是一个大文件,我需要先对其进行解析。
顺便说一下,我做了一个快速的:
grep -RIs "FastCgiExternalServer" /etc/apache2
得到以下回复:
/etc/apache2/conf-available/php5-fpm.conf:FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
当我尝试重新启动 Apache 时:
* Restarting web server apache2 [fail]
* The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 4 of /etc/apache2/mods-enabled/fastcgi.conf:
FastCgiIpcDir /var/lib/apache2/fastcgi: access for server (uid 33, gid 33) failed: write not allowed
Action 'configtest' failed.
The Apache error log may have more information.
这是包含违规行的文件:
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
#FastCgiWrapper /usr/lib/apache2/suexec
FastCgiIpcDir /var/lib/apache2/fastcgi
</IfModule>
谁能帮帮我?
【问题讨论】:
-
所以我找到了解决方案,结果发现以下文件夹 /var/lib/apache2/fastcgi 不属于 www-data。将其所有权更改为 www-data 后,我可以重新启动 apache2。