2013-10-04 15 views
14

Sto eseguendo php 5.5 e apache 2 su debian 7 (wheezy) ho installato il modulo php per apache ma non è abilitato senza l'abilitazione del modulo php per apache vedrò i file php come testo normale e quando Ho permesso modulo PHP whith a2enmod non posso iniziare apache e dà questo erroreerrore sicuro thread php e apache

[crit] Apache è in esecuzione un MPM threaded, ma il modulo PHP non è compilato per essere threadsafe. Hai bisogno di ricompilare PHP. Pre-configurazione fallita Azione 'configtest' fallita.

come posso risolvere questo problema

+4

_You bisogno di ricompilare PHP._ – Halcyon

+2

@Halcyon No non lo fa !!! – Mehraban

risposta

20

Disabilitare mpm_event e abilitare mpm_prefork ha funzionato per me.

sudo a2dismod mpm_event 
sudo a2enmod mpm_prefork 
+16

Disabilita 'mpm_event' eseguendo' sudo a2dismod mpm_event' –

+0

Lo stesso su debian 8. Ho dovuto installare apache2-mpm-prefork ed eseguire: a2dismod mpm_event; a2dismod mpm_worker; a2enmod mpm_prefork –

+0

PS. Ho dovuto disabilitare prima mpm_event. –

10
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 
+4

Anche se questo snippet di codice può risolvere la domanda, [compresa una spiegazione] (http://meta.stackexchange.com/questions/114762/explaining-entally-code-based-answers) aiuta davvero a migliorare la qualità del tuo post. Ricorda che stai rispondendo alla domanda per i lettori in futuro, e queste persone potrebbero non conoscere le ragioni del tuo suggerimento sul codice. –