Mój system operacyjny to Windows 10 Pro x64 i mam zainstalowane pakiety x86 i x64 VC14
.Używanie PHP 7 z WAMP
Dodałem katalog php7.0.0 do wamp/bin/php
, kopiować pliki php.ini
, phpForApache.ini
i wampserver.conf
, i modyfikowane katalogi i rozszerzenia PHP w tych plikach.
jest mój 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'] = '';
?>
To jest poprawnie odczytywany przez WAMP bo kiedy wybrać wersję php7.0.0, httpd.conf Apache pobiera ten wiersz:
LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"
Ścieżka jest poprawna, a plik dll istnieje, ale usługa Apache nie uruchamia się i jeśli sprawdzam rozszerzenia Apache, moduł php7_m jest wskazany jako nie odnaleziony (czerwony kwadrat).
Gdybym sprawdzić apache dziennik błędów, tylko poinformował jeden jest
[Wto 08 grudnia 11: 02: 14,021018 2015] [rdzeń: ostrzec] [pid 5008: tid 516] AH00098: pid plik C : /wamp/bin/apache/apache2.4.9/logs/httpd.pid nadpisane - Nieoczyszczone wyłączenie poprzedniego uruchomienia Apache?
Czy ktoś, kto pomyślnie uruchomił PHP 7 na serwerze WAMP, zna poprawkę dotyczącą tego problemu? Dziękuję Ci.
powitania tyd01 Czy problem został rozwiązany? – Rathinam
Witam, dawno temu, że nie wrócę tutaj. Tak, znalazłem odpowiedź (patrz oznaczone miejsce na dole). Ale ponieważ nowe wersje WAMP zawierają PHP 7, musisz go tylko zainstalować/zaktualizować. – tyd01