it-swarm.com.de

programm kann nicht gestartet werden, da php5.dll fehlt

  1. Ich habe XAMPP, phpinfo: PHP Version 5.3.5 installiert
  2. Heruntergeladene PHPPDT, installiert
  3. heruntergeladene Webserver-Debug-Erweiterung, kopierte dummy.php
  4. zend_extension = "c:\edward\xampp\php\ext\5_3_x_nts_comp\ZendDebugger.dll" hinzugefügt

stoppen, Apache neu starten, erhalten:

"Das Programm kann nicht starten, da php5.dll auf Ihrem Computer fehlt"

(während php5nts.dll enthalten ist)

ist die Installation von zend studio ce die Alternative oder kann ich es mit XAMPP funktionieren lassen? (mit Zend Studio CE arbeitet)

18
edelwater

wenn Ihre PHP-Version Nicht-Thread-Sicher (Nts) ist, müssen Sie die PHP-Erweiterung mit Formatbeispiel verwenden: extension = php_cl_dbg_5_2 _ nts . dll else, falls Ihre PHP-Version Thread-Safe (ts) ist. Sie müssen die PHP-Erweiterung mit Formatbeispiel verwenden: extension = php_cl_dbg_5_2 _ ts . dll (Beachten Sie fettgedruckte Wörter)

Also wenn Fehler wie oben erhalten. Prüfen Sie zunächst, ob Ihre PHP -Version nts oder ts ist, ob nts .
Überprüfen Sie dann in der php.ini, ob eine Zeile wie zend_extension _ ts = "C:\xammp\php\ext\php_dbg.dll-5.2.x" die richtige Version von php_dbg.dll-5.2.x enthält von ihr Homepage (google dafür). Wechsel von zend_extension _ ts zu zend_extension _ nts .

Ich hoffe das hilft.

34
ppoo

Laden Sie die Datei php5.dll ( http://windows.php.net/download/ ) herunter und kopieren Sie sie in den Ordner Apache/bin. Das hat es für mich gelöst (Win 7 64 Bit Apache 32 Bit)

EDIT: Beginnen Sie mit der sicheren Version ohne Thread.

4
mAsT3RpEE

Für Wamp x86 + Phalcon-Benutzer (mit demselben Fehler):

Laden Sie die richtige Version von Phalcon herunter:

Phalcon 1.3.2 - Windows x86 für PHP 5.5.0 ( VC11

3
user669677

Ich hatte das gleiche Problem, dass ich von Wamp zu Xampp gewechselt bin und ja PHP funktionierte, weil mein Pfad immer noch auf meine alte Installation hinweist. Ich hatte vergessen, es zu ändern, um auf meine neue PHP-Installation hinzuweisen, welche Version von PHP überhaupt nicht zum Rest passte.

2
Pierre

Falls dies jemandem helfen könnte, nachdem die Thread-sichere Version von PHP 5.5.1 installiert wurde, funktionierte alles unter Apache für meine Dev-Sites, aber ich hatte das gleiche "php5.dll missing" -Problem bei der Installation von Composer das Composer-Setup.exe - oder, wie ich bald herausfand, einfach so etwas wie php -v von der Kommandozeile aus ausführen. Ich machte eine Kopie von php5ts.dll und nannte sie php5.dll und alles funktionierte. Ich gehe davon aus, dass der Composer-Installer speziell nach "php5.dll" gesucht hat und ich wusste, dass der sichere Code des Threads von der umbenannten .dll-Datei ausgeführt wird. Ich gehe auch davon aus, dass mit meinem Setup etwas nicht stimmt, um die Befehlszeilenfunktionalität zu vermasseln, aber mit allem, was funktioniert, habe ich wichtigere Probleme, als zu versuchen, das Problem zu finden.

2
bsauls

Ich habe gerade dieses Problem gehabt, als ich versuchte, XAMPP Apache neu zu starten.

Was Sie tun können, um dies zu lösen, ist: 

  1. laden Sie PHP5.dll von http://originaldll.com/file/php5.dll/30704.html herunter.
  2. Kopieren Sie die heruntergeladene php5.dll nach C:\xampp\php
  3. Starten Sie Apache und MySql über die XAMPP-Systemsteuerung

Hoffe, meine Lösung löst dein Problem.

Danke dir!

2
rohitpaniker

Was Sie tun können, um dies zu lösen, ist:

  1. Laden Sie PHP5.dll oder PHP7.dll von: http://windows.php.net/download/ herunter.
  2. Kopieren Sie die heruntergeladene php5.dll oder php7.dll nach C:\xampp\php.
  3. Starten Sie Apache und MySQL in der XAMPP-Systemsteuerung.
0
eriktecse

Wenn Sie phpinfo () Öffnen, prüfen Sie, ob die Thread-Sicherheit aktiviert ist oder nicht. Aktivieren Sie Siehe auch die Version von php Und siehe MSVC-- Wie lautet die Nummer anstelle von -- Und siehe die architektur .__ all diese dinge helfen ihnen, den passenden php-treiber zu finden

hier eine url hilfe u um einen php-treiber zu bekommen https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

0
abje

Ich musste die Umgebungsvariable PATH und PHPRC ändern. Öffnen Sie auch neue cmd.

Ich hatte bereits PHP installiert und EasyPHP hinzugefügt, als das Problem auftrat. Nachdem ich beide Variablen in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion geändert hatte, hat es gut funktioniert.

0
PiTheNumber