2015-11-14 55 views
1

我知道這個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. 

我真的不知道問題出在哪裏來自。

回答

0

沒有答案?我有一個工作的解決方案,所以我做了一些在這裏輸入的搜索引擎...

FastCgiExternalServer 

預期的第一個參數是一種uniq的關鍵的,這將在一定程度綁定到外部服務器,這個文檔:

https://docs.oracle.com/cd/B31017_01/web.1013/q20204/mod_fastcgi.html#FastCgiExternalServer

說:

「文件名不必在本地文件系統中存在。」

解決方案爲第一個參數使用不同的文件名。

FastCgiExternalServer /usr/lib/cgi-bin/pleasework -socket /var/run/phpmyadmin-fpm.sock -pass-header Authorization 

FastCgiExternalServer /usr/lib/cgi-bin/pleasework-ssl -socket /var/run/phpmyadmin-fpm.sock -pass-header Authorization 

一些網址,說幫我找:

https://serverfault.com/questions/439692/apache-and-multiple-php-fpm-pools https://git.ispconfig.org/ispconfig/ispconfig3/issues/2188