программа can not start, потому что php5.dll отсутствует

  1. Я установил XAMPP, phpinfo: PHP Version 5.3.5
  2. Загружен PHPPDT, установлен
  3. загруженное расширение отладки webserver, скопированное dummy.php
  4. добавлено zend_extension = "c: \ edward \ xampp \ php \ ext \ 5_3_x_nts_comp \ ZendDebugger.dll"

остановить, перезапустить apache, получить:

«программа не может начинаться, потому что php5.dll отсутствует на вашем компьютере»

(в то время как php5nts.dll включен)

устанавливает zend studio ce альтернативу или я могу заставить ее работать с XAMPP? (с использованием работ Zend Studio CE)

если ваша версия php является Non-Thread-Safe (nts), вы должны использовать расширение php с примером формата: extension = php_cl_dbg_5_2_ nts .dll else, если ваша версия php является Thread-Safe (ts), вы должны использовать расширение php с примером формата: расширение = php_cl_dbg_5_2_ ts .dll (заметьте выделенные жирным шрифтом слова)

Так что если ошибка, как указано выше. Во-первых, проверьте, что ваша версия PHP – это nts или ts, если это nts .
Затем проверьте в php.ini, есть ли какая-либо строка, например zend_extension_ ts = "C: \ xammp \ php \ ext \ php_dbg.dll-5.2.x", выберите правую версию php_dbg.dll-5.2.x с ее домашней страницы (google для нее ). Перейдите из zend_extension_ ts в zend_extension_ nts.

Надеюсь, эта помощь.

Загрузите php5.dll ( http://windows.php.net/download/ ) и скопируйте его в папку apache / bin. Это разрешило это для меня (Win 7 64-разрядный apache 32 бит)

EDIT: Начните с версии, отличной от потоковой.

Для пользователей Wamp x86 + Phalcon (с той же ошибкой) :

Позаботьтесь о загрузке правильной версии Phalcon:

Phalcon 1.3.2 – Windows x86 для PHP 5.5.0 ( VC11 )

У меня была та же проблема, с которой я переключился с wamp на xampp, и да, PHP работал, потому что мой путь все еще указывал на мою старую установку. Я забыл изменить его, чтобы указать на мою новую установку php, какая версия php совсем не соответствует остальным.

В случае, если это может помочь кому-то, после установки потоковой безопасной версии PHP 5.5.1, все работало под apache для моих сайтов-разработчиков, но я столкнулся с той же проблемой «php5.dll отсутствует» при установке Composer с помощью Composer-Setup .exe – или, как я вскоре обнаружил, просто запускал что-то такое же простое, как php -v из командной строки. Я сделал копию php5ts.dll и назвал ее php5.dll, и все сработало. Я предполагаю, что установщик Composer специально искал «php5.dll», и я знал, что безопасный код потока будет запущен переименованной .dll. Я также предполагаю, что что-то не так с моей настройкой, чтобы испортить функциональность командной строки, но со всем, что работает, у меня есть более важные проблемы для решения проблемы, чем для поиска и поиска проблемы.

Я просто столкнулся с этой проблемой при попытке перезапустить XAMPP Apache.

Что вы можете сделать, чтобы решить эту проблему:

  1. загрузить PHP5.dll из http://originaldll.com/file/php5.dll/30704.html
  2. Скопируйте загруженный php5.dll в C: \ xampp \ php
  3. Начать APACHE и MySql с панели управления XAMPP

Надеюсь, мое решение решает вашу проблему.

Спасибо!

Мне нужно было изменить переменные среды PATH и PHPRC . Также откройте новый cmd .

Я уже установил PHP и добавил EasyPHP, когда проблема возникла. После того, как я сменил обе переменные на C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion он работал нормально.

Когда вы открываете phpinfo (), смотрите, разрешена или не включена безопасность потока, см. Также версию php и см. MSVC. Каков номер вместо – и посмотрите на архитектуру, все это поможет вам получить подходящий php Водитель

здесь url поможет u получить php-драйвер https://s3.amazonaws.com/drivers.mongodb.org/php/index.html