#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 каталог, удалите эти файлы.