2015-12-08 37 views
8

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.

Nie

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.

+0

powitania tyd01 Czy problem został rozwiązany? – Rathinam

+0

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

Odpowiedz

4

Jest odpowiedź:

biegałam z ostatniego oficjalnego -WampSerwer który wydaje się nie być kompatybilny z php7 (Zrobiłem kilka testów na 4 komputery z tym samym rezultatem mojego problemu).

Jeden z moich kolegów daje mi ten link: http://forum.wampserver.com/read.php?1,126455 z kilkoma samouczkami, aby zaktualizować wampserver do nieoficjalnych nowych wersji. Po tych wskazaniach zaktualizowałem foldery wamp/scripts i wamp/lang. Po tym apache zacząć normalnie za pomocą php 7.

PS: wydaje się, że niektóre błędy z certyfikatami funkcji php.Jeszcze jedną poprawką jest aktualizacja niektórych innych plików wampserver, szczegóły znajdują się pod linkiem do góry. Ale na razie nie mam tych błędów.

Dziękuję wszystkim, którzy przychodzą na tę stronę i udzielili mi pomocy.

Mam nadzieję, że w przyszłości inni deweloperzy znajdą tu odpowiedzi.

0

Właśnie naprawiłem ten sam błąd wcześniej. Wszystkie linki są z francuskiego forum wampsera, może te same linki można znaleźć w języku angielskim.

Najpierw wykonaj wszystkie kroki, które są opisane tutaj tutaj (odpowiedź otomatic'S, to działa dobrze dla mnie wraz z wydaniem php7.0.0): http://forum.wampserver.com/read.php?1,133587,133587#msg-133618

dbają o zaktualizować swoją wersję -WampSerwer następujące kroki: (jeśli nie uruchamiasz wamperera 3.0) http://forum.wampserver.com/read.php?1,126455

Nie zapomnij zainstalować wszystkich pakietów w kroku 20 (zarówno x86, jak i x64) w sekcji CONSEILS DE DEPANNAGE na forum wampserver: forum.wampserver.com/read.php? 1,88043

Po t hat, niektórych dowiązań symbolicznych może brakować w dll php7. Tak więc, musisz dodać kilka linii w wamp/scripts/config.inc.php (zobacz # msg-135093 w pierwszym linku): forum.wampserver.com/read.php?1,133587,133587#msg-133618

Mam nadzieję, że to może ci pomóc.

4

Na oknach kliknij wamp php, wersje, a następnie wybierz wersję enter image description here