Я установил HTTP-сервер Apache 2.4 с PHP 5.4 и MySQL 5.5 на моем компьютере с Windows 7 x64.
Все работает отлично, за исключением того, что в PHP загружается только «mysqlnd». mysql и mysqli отсутствуют. Записи в php.ini доступны и активны. Переменная PATH добавляется в каталог двоичных файлов mysql (libmysql.dll).
Нет записей о предупреждениях или ошибках в файле error.log Apache 2.4
У кого-то есть идея?
У меня были те же проблемы вчера, после установки Apache 2.2 и PHP 5.4.6 на моем 64-разрядном компьютере Windows 7. Я решил это со следующими изменениями в php.ini:
Установка extension_dir в (ваш-php-путь) \ ext.
extension_dir = "c:\progra~2\php546\ext"
Вы можете избежать пробелов в папке Program Files (x86) при использовании версии 8.3 для имени папки. Вы можете получить его с помощью следующей команды:
dir \prog* /x
Включите требуемый модуль (ы) MySQL.
extension=php_mysql.dll extension=php_mysqli.dll ... extension=php_pdo_mysql.dll
Перезапустите веб-сервер Apache.
for %s in (stop start) do net %s apache2.2
Вы также можете использовать Apache Monitor или Службы для его перезапуска.