我的Ubuntu Vagrant显示PHP源代码,而不是解释PHP脚本。 我究竟做错了什么?
我的apache.conf:
<Directory /> Options FollowSymLinks AllowOverride None </Directory>
我的虚拟主机configuration:ServerName kunstmaan.cms
DocumentRoot "/var/www/logus/web" AllowOverride All Require all granted (...) </Directory>
服务-CGI-bin.conf
<IfModule mod_alias.c> <IfModule mod_cgi.c> Define ENABLE_USR_LIB_CGI_BIN </IfModule> <IfModule mod_cgid.c> Define ENABLE_USR_LIB_CGI_BIN </IfModule> <IfDefine ENABLE_USR_LIB_CGI_BIN> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted </Directory> </IfDefine> </IfModule>
/etc/apache2/conf-enabled/php5-fpm.conf
<IfModule mod_fastcgi.c> AddHandler php5.fcgi .php Action php5.fcgi /php5.fcgi Alias /php5.fcgi /usr/lib/cgi-bin/php5.fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5.fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 3600 <Directory /usr/lib/cgi-bin> Require all granted </Directory> </IfModule>
cgi-bin目录是空的:
ls -la /usr/lib/cgi-bin/ total 8 drwxr-xr-x 2 www-data www-data 4096 Oct 6 12:29 ./ drwxr-xr-x 69 root root 4096 Oct 12 00:10 ../
/etc/php5/fpm/pool.d/www.conf
user = www-data group = www-data ... listen = /var/run/php5-fpm.sock listen.owner = www-data listen.group = www-data
ls中没有套接字:
$ sudo ls -la /var/run/php5-fpm.sock ls: cannot access /var/run/php5-fpm.sock: No such file or directory
我注意到我有两个服务:php5-fpm和php5.6-fpm,当我启动第二个时,它永远保持“启动/运行”状态。 我可以阻止它,它停留在“停止/等待”状态很长一段时间。
我该如何解决?