我知道這個apache/php錯誤在這裏已經被問過很多次了,我知道FastCgiExternalServer只能用同一個名字定義一次。FastCgiExternalServer:重新定義之前定義的類
但是我仍然無法擺脫這個問題。我的設置非常簡單,我有兩個虛擬主機。我刪除了我在\ etc \ apache2 \ conf.d \ php5-fpm.local.conf中的全局fastcgi處理程序。
在\等\ Apache2的\網站啓用我只有2個站點,default.conf和phpmyadmin.conf
Default.conf:
<IfModule mod_fastcgi.c>
<FilesMatch \.php$>
SetHandler php5-fcgi
</FilesMatch>
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
</IfModule>
phpmyadmin.conf:
<IfModule mod_fastcgi.c>
<FilesMatch \.php$>
SetHandler phpmyadmin-fcgi
</FilesMatch>
Action phpmyadmin-fcgi /php5-fcgi-phpmyadmin virtual
Alias /php5-fcgi-phpmyadmin /usr/lib/cgi-bin/phpmyadmin-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/phpmyadmin-fcgi -socket /var/run/phpmyadmin-fpm.sock -pass-header Authorization
</IfModule>
我仍然得到這個錯誤。可以肯定我沒有在一些隱藏的配置文件中使用相同的名稱,我在phpmyadmin.conf嘗試了一些愚蠢的名字,像
Alias /php5-fcgi-phpmyadmin /usr/lib/cgi-bin/pleasework
FastCgiExternalServer /usr/lib/cgi-bin/pleasework -socket /var/run/phpmyadmin-fpm.sock -pass-header Authorization
和
$apache2ctl configtest
Syntax error on line 15 of /etc/apache2/sites-enabled/phpmyadmin.conf:
FastCgiExternalServer: redefinition of previously defined class "/usr/lib/cgi-bin/pleasework"
Action 'configtest' failed.
我真的不知道問題出在哪裏來自。