Подтвердить что ты не робот

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

  • Я установил XAMPP, phpinfo: PHP Version 5.3.5
  • Загруженный PHPPDT, установленный
  • загружено расширение отладки веб-сервера, скопировано dummy.php
  • добавлен 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)

4b9b3361

Ответ 1

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

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

Ответ 2

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

EDIT: Начните с безопасной версии без потоковой передачи.

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

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

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

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

Спасибо!

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

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