2012-06-03 2 views
3

Я установил HTTP-сервер Apache 2.4 с PHP 5.4 и MySQL 5.5 на моем компьютере с Windows 7 x64.Apache 2.4 с PHP 5.4: нет mysql

Все работает нормально, за исключением того, что в PHP загружается только «mysqlnd». mysql и mysqli отсутствуют. Записи в php.ini доступны и активны. Переменная PATH добавляется в каталог двоичных файлов mysql (libmysql.dll).

Там нет записей о предупреждениях или ошибках в error.log из Apache 2.4

ли кто-то есть идеи?

+0

есть mysql, указанный при запуске phpinfo()? – Steve

+0

Нет, только «mysqlnd» есть. –

+0

У вас установлено более одного экземпляра PHP? – Steve

ответ

3

У меня были те же проблемы вчера, после установки Apache 2.2 и PHP 5.4.6 на моей 64-разрядной машине Windows 7. Я решил это со следующими изменениями в php.ini:

  1. Установка extension_dir к (ваш-PHP-путь) \ внутр.

    extension_dir = "c:\progra~2\php546\ext" 
    

    Вы можете избежать пробелов в FOLDERNAME Program Files (x86), если вы используете версию FOLDERNAME 8.3. Вы можете получить его с помощью следующей команды:

    dir \prog* /x 
    
  2. Включить хотел модуль MySQL (ы).

    extension=php_mysql.dll 
    extension=php_mysqli.dll 
    ... 
    extension=php_pdo_mysql.dll 
    
  3. Restart Apache Web Server.

    for %s in (stop start) do net %s apache2.2 
    

    Вы также можете использовать монитор Apache или службы для его перезапуска.

Смежные вопросы