остановить, перезапустить 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.
Что вы можете сделать, чтобы решить эту проблему:
Надеюсь, мое решение решает вашу проблему.
Спасибо!
Мне нужно было изменить переменные среды 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