Проблема с загрузкой php_mysql.dll расширение

#php #mysql #apache

#php #mysql #apache

Вопрос:

Я очень долго пытался настроить MySQL с помощью php. Установка php определенно работает, и когда я вызываю phpInfo(), я вижу, что мой каталог расширений устанавливается.

Когда я раскомментирую строки:

 extension=php_mysql.dll
extension=php_mysqli.dll
 

Я получаю сообщение об ошибке при попытке перезапустить мой веб-сервис apache:

 Windows could not start the Apache2.2 service on Local Computer.

Error 1067: The process terminated unexpectedly.
 

Я не уверен, что делать, я искал ответы почти везде и не нашел решения. Есть мысли?

Вот что у меня есть настройка:

Apache 2.2, PHP 5.2.17 (V6), MySQL 5.5

extension_dir = «C:phpext » (Я пробовал просто «ext» и добавлял завершающий «», но безуспешно)

У меня есть C:/php настройка в качестве переменной окружения — как я уже говорил ранее, php работает, но я просто не могу настроить MySQL.

Ответ №1:

Я дважды проверил все это, но это не исправило.

ИСПРАВЛЕНО: в итоге я удалил свою установку php и переустановил потокобезопасную версию V6, и это устранило мою проблему.

Спасибо за совет, ребята.

Ответ №2:

Попробуйте скопировать текущий libmysql.dll чтобы C:Windowssystem32 (вы должны найти его в корневой папке php). Это довольно часто является причиной сбоя установки php / MySQL в Windows.

Ответ №3:

Убедитесь, что ваша переменная среды Path имеет C:phpext в нем. Если вы добавите его, перезагрузитесь.

Попробуйте запустить Apache из командной строки, чтобы получить конкретное сообщение об ошибке: httpd -k start

…и проверьте файл Apache error.log.

Выполните системный поиск php_mysql.dll и php_mysqli.dll . Если в вашем C:Windows или C:Windowssystem32 каталог, удалите эти файлы.