Il mio sistema operativo è Windows 10 Pro x64 e ho installato pacchetti VC14
x86 e x64.Utilizzo di PHP 7 con WAMP
Ho aggiunto una directory php7.0.0 a wamp/bin/php
, file php.ini
, phpForApache.ini
e wampserver.conf
copiati, modificati e le directory e le estensioni PHP in questi file.
è il mio wampserver.conf
:
<?php
$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';
//PHP 7 needs Apache 2.4.x and doesn't works with Apache 2.2.x
$phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
?>
Si è correttamente letta da WAMP perché quando seleziono la versione php7.0.0, httpd.conf Apache ottiene questa linea:
LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"
Il percorso è corretto e il file dll esiste, ma il servizio Apache non si avvia e se controllo le estensioni Apache, il php7_module è indicato come non trovato (quadrato rosso).
Se controllo apache log degli errori, l'unico riportato uno è
[mar 8 Dicembre 11: 02: 14,021,018 mila 2015] [core: warn] [pid 5008: tid 516] AH00098: pid file C : /wamp/bin/apache/apache2.4.9/logs/httpd.pid sovrascritto - Arresto non pulito della precedente esecuzione di Apache?
Qualcuno che ha eseguito correttamente PHP 7 nel server WAMP conosce una correzione per questo problema? Grazie.
ciao tyd01, è stato risolto il problema? – Rathinam
Ciao, tanto tempo che non torno qui. Sì, avevo trovato la risposta (vedi il post segnato in basso). Ma dal momento che le nuove versioni di WAMP includono PHP 7, devi solo installarlo/aggiornarlo. – tyd01