2015-12-08 6 views
8

Mein Betriebssystem ist Windows 10 Pro x64 und ich habe VC14 Pakete x86 und x64 installiert.Verwenden von PHP 7 mit WAMP

Ich habe ein php7.0.0 Verzeichnis wamp/bin/php hinzugefügt, kopiert Dateien php.ini, phpForApache.ini und wampserver.conf und modifiziert, um die Verzeichnisse und PHP-Erweiterungen in diesen Dateien.

Es ist mein 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'] = ''; 
?> 

Es korrekt von WAMP gelesen wird, weil, wenn ich die php7.0.0 Version wählen, die Apache httpd.conf diese Zeile bekommt:

LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll" 

Der Weg ist korrekt und die DLL-Datei existiert, aber der Apache-Dienst startet nicht und wenn ich Apache-Erweiterungen überprüfe, wird das php7_modul als nicht gefunden (rotes Quadrat) angezeigt.

Wenn ich Apache Fehlerprotokoll überprüfen, die nur berichtet, ist

[Di 8. Dezember 11: 02: 14,021018 2015] [Kern: warnen] [pid 5008: tid 516] AH00098: pid-Datei C : /wamp/bin/apache/apache2.4.9/logs/httpd.pid überschrieben - Unsauberes Herunterfahren des vorherigen Apache-Laufs?

Hat jemand, der erfolgreich PHP 7 im WAMP-Server ausgeführt hat, eine Lösung für dieses Problem? Vielen Dank.

+0

hallo tyd01, ist Ihr Problem gelöst? – Rathinam

+0

Hallo, eine lange Zeit, dass ich nicht hierher zurückkomme. Ja ich hatte die Antwort gefunden (siehe den markierten Post unten). Aber da die neuen Versionen von WAMP PHP 7 enthalten, müssen Sie es nur installieren/aktualisieren. – tyd01

Antwort

4

Es ist die Antwort:

Ich war mit den letzten offiziellen wampserver ausgeführt, die mit php7 nicht kompatibel zu sein scheinen (ich habe einige Tests auf 4 Computern mit dem gleichen Ergebnis meines Problems gemacht).

Einer meiner Kollegen geben Sie mir diesen Link: http://forum.wampserver.com/read.php?1,126455 mit einigen Tutorials, um wampserver zu inoffiziellen neuen Versionen zu aktualisieren. Nach diesen Angaben habe ich Ordner wamp/scripts und wamp/lang aktualisiert. Danach starten Apache normal mit PHP 7.

PS: Es scheint einige Fehler mit bestimmten PHP-Funktionen zu sein.Eine weitere Lösung ist, einige andere wampserver-Dateien zu aktualisieren, die Details sind auf dem Link. Aber im Moment habe ich diesen Fehler nicht.

Vielen Dank an alle Leute, die auf dieser Seite kommen und mir Hilfe geben.

Ich hoffe, in der Zukunft werden einige andere Entwickler Antworten hier finden.

0

Ich repariere gerade den gleichen Fehler früher. Alle Links sind vom französischen wampserver Forum, vielleicht können die gleichen Verbindungen in englisch gefunden werden.

Zuerst folgen alle Schritte, die hier discribed sind (Otomatic Antwort, es funktioniert für mich mit dem php7.0.0 Release fein): http://forum.wampserver.com/read.php?1,133587,133587#msg-133618

kümmern uns um Ihre wampserver Version auf diesen Schritten folgt zu aktualisieren: (wenn Sie laufen keinen 3.0 wampserver) http://forum.wampserver.com/read.php?1,126455

Vergessen Sie nicht, alle Pakete in Schritt 20 (sowohl x86 als auch x64) im Abschnitt CONSEILS DE DEPANNAGE des wampserver Forums zu installieren: forum.wampserver.com/read.php? 1,88043

Nach t Hut, einige symbolische Links können mit einer php7 dll fehlen. Also, Sie müssen einige Zeilen in wamp/scripts/config.inc.php hinzufügen (sehen Sie otomatiC# msg-135093 im ersten Link): forum.wampserver.com/read.php?1,133587,133587#msg-133618

Ich hoffe, das könnte Ihnen helfen.

4

auf Fenster, klicken Sie auf wamp php, Versionen, und wählen Sie Ihre Version enter image description here