Миграция веб-сайта 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. Я установил хост php mysql по умолчанию в php.ini. Изменение $dbtype в конфигурации Joomla на "mysql" или "mysqli" приводит только к изменению имени адаптер, который не найден в сообщении об ошибке:-)

Любая идея?

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

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

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

0 ответов

Другие вопросы по тегам