APC - Unable to load dynamic library
Hier ist, was ich in meinem PHP.ini:
extension=php_apc.dll
...
[APC]
apc.enabled = 1
Ich bin mit Apache 2.0.59, PHP version 5.2.3 auf Windows Server 2003.
Habe ich bereits installiert XDebug zusammengestellt mit vc6. So, ich habe die APC-version 5.2 vc6. Hier sind beide Dateinamen, die ich heruntergeladen habe (und die *.dll in php/ext/).
php_apc-3.1.5-5.2-vc6-x86.zip
php_apc-3.1.5-5.2-nts-vc6-x86.zip
Ich habe Sie hier.
Habe ich versucht den server neu starten und in beiden Fällen bekomme ich folgende Fehlermeldung:
PHP Warning: PHP Startup: Unable to load dynamic library './ext/php_apc.dll' - The specified module could not be found.\r\n in Unknown on line 0
InformationsquelleAutor TekiusFanatikus | 2012-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit der vollen Laufwerkbuchstaben und-Pfad, um
extension_dir
imphp.ini
:Und den Apache neu starten nach der änderung.
(Es könnte sehr gut etwas anderes sein, aber dies ist das erste, was ich überprüfen auf Windows-Systemen -- die lästigen filepaths.)
Wenn php_apc.dll ist wirklich in C:\php\ext\ UND extension=php_apc.dll uncommented ist, wie Sie oben zeigen, UND wenn Sie andere Bibliotheken in C:\php\ext\ und die Bibliotheken sind auch korrekt verbucht in php.ini-und Apache - & PHP startup-einfach schön mit diesen Bibliotheken aktiviert, aber nicht php_apc.dll dann, weist auf ein problem mit der Bibliothek. Tut alles, was sonst noch arbeiten?
Ja, alles andere checkt... vor kurzem installiert Xdebug (vc6) ohne Probleme (mache momentan tracing mit es auch).
Ok, gut dann bin ich ratlos, außer zu sagen, dass, wenn Sie suchen, für php_apc.dll hier bei StackOverflow, Sie werden sehen, eine Menge von Fragen, und die Antworten, die mehrere Eigenheiten zwischen den Versionen von APC, PHP, etc. und die müssen sehr spezifisch sein. Sorry ich kann dir nicht helfen, mehr.
Ich habe einen PECL-Archiv für php 5.2.3 und die apc-DLL enthalten in es scheint zu funktionieren (keine Fehlermeldung bisher).
InformationsquelleAutor jcmeloni
InformationsquelleAutor TekiusFanatikus
Andere Antworten:
Mithilfe der non thread safe (NTS) version der DLL statt des thread-sicher ist das problem bei mir gelöst.
Ist, nur die NTS-version kompatibel war mit meiner WAMP-installation.
InformationsquelleAutor Frosty Z
Könnte man prüfen:
http://php.net/manual/en/apc.installation.php
InformationsquelleAutor nimmen
Müssen Sie sicher sein, dass die DLL korrekt Architektur Ebene. Ich hatte das gleiche problem Versuch zum laden der Datei aus php_apc-3.1.10-5.4-vc6-x86.zip. Es hat nicht funktioniert, während die DLL von php_apc-3.1.10-5.3-vc6-x86.zip gearbeitet. Ich weiß nicht, wie man die richtige Datei ohne Gefummel in das PHP-repository obwohl. HTH.
InformationsquelleAutor fred