我在debian 7(wheezy)上運行php 5.5和apache 2我已經安裝了apache的php模塊,但它沒有啓用whithout爲Apache啓用php模塊我將看到php文件爲純文本和時我使用了PHP模塊蒙山a2enmod我不能啓動Apache和它給這個錯誤php和apache線程安全錯誤
[暴擊] Apache是運行一個線程化的MPM,但你的PHP模塊不編譯是線程安全的。您需要重新編譯PHP。 預配置失敗 Action'configtest'失敗。
如何解決這個問題
我在debian 7(wheezy)上運行php 5.5和apache 2我已經安裝了apache的php模塊,但它沒有啓用whithout爲Apache啓用php模塊我將看到php文件爲純文本和時我使用了PHP模塊蒙山a2enmod我不能啓動Apache和它給這個錯誤php和apache線程安全錯誤
[暴擊] Apache是運行一個線程化的MPM,但你的PHP模塊不編譯是線程安全的。您需要重新編譯PHP。 預配置失敗 Action'configtest'失敗。
如何解決這個問題
PHP不建議這樣做:http://www.php.net/manual/en/faq.installation.php#faq.installation.apache2
可以運行PHP的快速CGI版本,但:
的apt-get安裝PHP5-FPM應該爲你取得。
謝謝你的工作 – zoli
禁用mpm_event
並啓用mpm_prefork
爲我工作。
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
通過執行'sudo a2dismod mpm_event'禁用'mpm_event' –
同樣在debian 8上。我不得不安裝apache2-mpm-prefork並運行:a2dismod mpm_event; a2dismod mpm_worker; a2enmod mpm_prefork –
PS。我必須先禁用mpm_event。 –
apache2ctl configtest
sudo apt-get install php7.0
sudo apt-get install php7.0-fpm
sudo a2enmod php7.0
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo service apache2 restart
雖然此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 –
_You需要重新編譯PHP._ – Halcyon
@Halcyon不,他沒有! – Mehraban