web-dev-qa-db-fra.com

le programme ne peut pas démarrer car php5.dll est manquant

  1. J'ai installé XAMPP, phpinfo: PHP Version 5.3.5
  2. PHPPDT téléchargé, installé
  3. extension de débogage du serveur Web téléchargée, copie de dummy.php
  4. ajouté zend_extension = "c:\edward\xampp\php\ext\5_3_x_nts_comp\ZendDebugger.dll"

arrêtez, redémarrez Apache, obtenez:

"le programme ne peut pas démarrer, car php5.dll est absent de votre ordinateur"

(alors que php5nts.dll est inclus)

l’installation de zend studio ce est-elle l’alternative ou puis-je la faire fonctionner avec XAMPP? (en utilisant les travaux de Zend Studio CE)

18
edelwater

si votre version php est Non-Thread-Safe (nts) vous devez utiliser l'extension php avec l'exemple de format: extension = php_cl_dbg_5_2 _ nts . dll sinon, si votre version php est Thread-Safe (ts) vous devez utiliser une extension php avec un exemple de format: extension = php_cl_dbg_5_2 _ ts . dll (notez les mots en gras)

Donc, si vous obtenez une erreur comme ci-dessus. Premièrement, vérifiez que votre version PHP est nts ou ts, si est nts .
Puis vérifiez dans le fichier php.ini si une ligne telle que zend_extension _ ts = "C:\xammp\php\ext\php_dbg.dll-5.2.x" choisissez la version correcte de php_dbg.dll-5.2.x de sa page d'accueil (google pour cela). Changez de zend_extension _ ts en zend_extension _ nts .

J'espère que cette aide.

34
ppoo

Téléchargez php5.dll ( http://windows.php.net/download/ ) et copiez-le dans le dossier Apache/bin. Cela a résolu le problème pour moi (Win 7 64 bits Apache 32 bits)

EDIT: Commencez par la version non thread-safe.

4
mAsT3RpEE

Pour les utilisateurs de Wamp x86 + Phalcon (avec la même erreur):

Prenez soin de télécharger la bonne version de Phalcon:

Phalcon 1.3.2 - Windows x86 pour PHP 5.5.0 ( VC11

3
user669677

J'ai eu le même problème lorsque je suis passé de wamp à xampp et que oui PHP fonctionnait car mon chemin était toujours pointé vers mon ancienne installation. J'avais oublié de le changer pour qu'il pointe vers ma nouvelle installation php, laquelle version de php ne correspond pas du tout au reste.

2
Pierre

Dans le cas où cela pourrait aider quelqu'un, après l'installation de la version thread-safe de PHP 5.5.1, tout fonctionnait sous Apache pour mes sites de développement, mais j'ai rencontré le même problème "php5.dll est manquant" lors de l'installation de Composer à l'aide de Composer-Setup.exe - ou, comme je l'ai vite découvert, exécute quelque chose d'aussi simple que php -v à partir de la ligne de commande. J'ai fait une copie de php5ts.dll et l'ai nommée php5.dll et tout a fonctionné. Je suppose que le programme d'installation de Composer recherchait spécifiquement "php5.dll" et que je savais que le code de thread sécurisé serait exécuté par le fichier renommé .dll. Je suppose également que quelque chose qui ne va pas dans ma configuration est de bousiller la fonctionnalité de ligne de commande, mais avec tout ce qui fonctionne, j'ai des problèmes plus importants à traiter que d'essayer de trouver le problème.

2
bsauls

Je viens tout juste de faire face à ce problème en essayant de redémarrer XAMPP Apache.

Ce que vous pouvez faire pour résoudre ceci est: 

  1. téléchargez PHP5.dll à partir de http://originaldll.com/file/php5.dll/30704.html
  2. Copiez le php5.dll téléchargé dans C:\xampp\php
  3. Démarrez Apache et MySql à partir du panneau de configuration de XAMPP.

J'espère que ma solution résoudra votre problème.

Je vous remercie!

2
rohitpaniker

Ce que vous pouvez faire pour résoudre ceci est:

  1. Téléchargez PHP5.dll ou PHP7.dll à partir de: http://windows.php.net/download/ .
  2. Copiez le php5.dll ou php7.dll téléchargé dans C:\xampp\php.
  3. Démarrez Apache et MySQL à partir du panneau de configuration XAMPP.
0
eriktecse

Quand vous ouvrez phpinfo () Voyez si la sécurité du fil est activée ou non Voyez également la version de php l'architecture toutes ces choses vous aident à obtenir le pilote php approprié

voici une url aider u à obtenir un pilote php https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

0
abje

Je devais changer la variable d'environnement PATH et PHPRC. Ouvrez également new cmd.

J'avais déjà PHP installé et ajouté EasyPHP lorsque le problème s'est posé. Après avoir changé les deux variables en C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion, cela a bien fonctionné.

0
PiTheNumber