Назад | Перейти на главную страницу

Миграция веб-сайта Joomla с IIS7 / PHP5.3 на Apache 2.4 / PHP5.6.13: адаптер MySQL mysql недоступен

Прошло 2 дня, и я не могу понять, почему я не могу подключиться к MySQL с моего веб-сайта Apache. У меня есть сервер Windows 2008 R2, на котором размещен веб-сайт компании на IIS7, с Joomla 1.5.3 и PHP 5.3 (установлен в c: \ program files (x86) \ php \ v5.3).

Он (по-прежнему) работает плавно и без проблем.

Нам нужно перенести его на Apache 2.4 (x64, установлен на c: \ Apache24), явно сохраняя Joomla там, где она есть :-)

Установлен PHP5.6.13 x64 (в c: \ PHP_5.6.13)

Мне удалось запустить и запустить Apache и PHP, но теперь, когда я пытаюсь подключиться к сайту Apache (localhost: 8081 / site), я получаю следующую ошибку

Ошибка подключения к базе данных (1): адаптер MySQL «mysql» недоступен.

Я застрял на этом. Я включил расширения mysql и msqli в php.ini. Я установил хост mysql по умолчанию в php.ini. Изменение $ dbtype в конфигурации Joomla на mysql или mysqli влияет только на изменение имени адаптер, которого нет в сообщении об ошибке :-)

Любая идея?

Заранее спасибо!

EDIT: запуск phpinfo () показал мне, что они ожидают php.ini в c: \ windows. Поскольку я не хочу перемещать этот файл, я создал переменную среды PHPRC, указывающую на c: \ PHP5.6.13, но я прочитал, что это необходимо для перезапуска сервера, чтобы добиться изменений.
Так как это рабочий сервер, я перезапускаю его сегодня вечером :-) Я выложу результаты ....

ИЗМЕНИТЬ (И ЗАКЛЮЧЕНИЕ). Проблема заключалась в том, что помимо копирования php.ini в c: \ windows (переменная среды не помогала), я установил неправильный путь для расширений php, а Apache искал c: \ Apache24 \ ext вместо c: \ PHP5.6.13 \ ext ... об этом так четко сообщалось в средстве просмотра событий ....
Просто для полноты картины в конце концов я отказался (пока) от миграции, потому что нашел этот соединитель от IIS к Tomcat, который позволил мне настроить перенаправление за 5 минут. (с Apache у меня были проблемы с чем-то, что путалось с путями, поэтому на один виртуальный сайт ссылались как на корень сервера, а другой не отвечал) ... Я думал о чем-то неправильно настроенном в joomla, но у меня нет времени искать и почини это)