webentwicklung-frage-antwort-db.com.de

php5Apache2_4.dll Fehler nicht gefunden

Ich versuche PHP auf Apache zu integrieren. Nachfolgend sind die Versionen, die ich verwende

Apache 2.4 (httpd-2.0.64-win32-x86-openssl-0.9.8o)
PHP (php-5.5.0-Win32-VC11-x64.Zip)

Ich setze dies auf eine 64 bitwindows 7-Maschine. Ich habe die Konfigurationen gemäß this gemacht, aber ich erhalte die folgende Fehlermeldung, obwohl ich die dll im angegebenen Ordner abgelegt habe.

C: /php/php5Apache2_4.dll kann nicht in Server geladen werden: Das angegebene Modul Wurde nicht gefunden.

Der httpd.conf-Zeileneintrag ist dies

LoadModule php5_module "C:/php/php5Apache2_4.dll"

Gibt es Version-kompatible Probleme?

12
rvini

Du hast recht Marty, sie funktionieren nur, wenn beide entweder 32bit oder 64bit sind. Ich habe XAMPP- Apaches verteilte Installation verwendet, um dieses Problem zu beheben.

1
rvini

Die einzige Möglichkeit, wie ich PHP (5.5) mit Apache (2.4) unter Windows (7 und 8) arbeiten konnte, besteht darin, sicherzustellen, dass Apache und PHP sind entweder 32-Bit (x86) oder 64-Bit (x64) und Apache und PHP sind beide Thread Safe (TS) . Die Verwendung von Non-Thread Safe (NTS) hat für mich (oder andere) nicht funktioniert, und der Thread Safe-Build wird mit dem erforderlichen Apache-Modul für PHP "php5Apache2_4.dll" mitgeliefert. Nachdem alle meine Bittiefen und Threadsicherheit angepasst wurden, funktionieren Apache 2.4 und PHP 5.5 auf meinen Windows-Systemen gut zusammen.

Beide Produkte müssen auch mit denselben Hauptversionen von Microsoft Visual Studio/C++ kompiliert worden sein, z. B. VC6 (der ältere VC++ - Compiler), VC9 = Studio 2008 oder VC11 = Studio 2012. Für die obigen Apache-Versionen nur VC9 oder VC11 werden häufig verwendet.

Links:

Windows Apache-Binärdateien erhalten Sie hier: http://www.apachelounge.com/download/

Laden Sie Windows PHP -Dateien hier herunter: http://windows.php.net/download/

Installieren Sie die Visual C++ Redistributable-Compiler-Laufzeitbibliothek für die bestimmte Visual Studio-Version, die zur Vorbereitung von Apache und PHP für Windows verwendet wird:

2012:http://www.Microsoft.com/de-de/download/details.aspx?id=30679

2008:http://www.Microsoft.com/de-de/download/details.aspx?id=5582

24
Marty McGee

Apache Win 32 mit 64 Bit ist das Problem, Sie benötigen Apache64

0
user2603177