Вызов неопределенной функции mysql_connect () - PullRequest
2 голосов
/ 27 января 2011

получая ошибку

Call to undefined function mysql_connect()

tring для запуска php-сайта на IIS 7.5.

Ответы [ 5 ]

2 голосов
/ 27 января 2011
  1. Найдите правильный php.ini файл (отметьте phpinfo(), если сомневаетесь)
  2. Найдите строку с надписью

    extension=php_mysql_libmysql.dll
    

    и убедитесь, что она не закомментирована(нет ; впереди)

  3. Сохранить
  4. Перезапустить веб-сервер
1 голос
/ 19 октября 2011

В Linux (в частности, в Ubuntu) убедитесь, что установлен пакет php5-mysql.(И после этого перезапустите apache, набрав service apache2 restart или /etc/init.d/apache2 restart)

1 голос
/ 08 августа 2011

Была такая же проблема в Windows 7 и IIS

Мое решение состояло в том, чтобы добавить раздел реестра, из которого можно прочитать php.ini из: http://php.net/manual/en/configuration.file.php

Компьютер нуждался в перезагрузке послеключ был добавлен.

Другое с аналогичным решением, но для Apache Командная строка PHP mysql_connect () Ошибка

0 голосов
/ 10 мая 2013

Обратите внимание, что версия 5.2 по-прежнему поддерживает mysql, но начиная с 5.4, php сбрасывает mysql и mysqli для mysqlnd, так что это может вызвать вашу проблему (по крайней мере, для меня)

0 голосов
/ 16 февраля 2012

Я понимаю, что этот поток очень старый, но я в течение нескольких часов гуглял эту точную ошибку, включая несколько статей, прежде чем найти решение в другом месте ...

В Windows обязательно добавьте переменную среды сервера, сообщающую об этомкакой файл PHP.INI загружать при запуске.

PHPRC = [путь к вашему php.ini]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...