Вызов неопределенной функции mysql_connect - PullRequest
21 голосов
/ 18 декабря 2011

Я только что установил PHP и Apache на моем домашнем ПК.Когда я пытаюсь вызвать функцию mysql_connect, я получаю:

fatal error: call to undefined function mysql_connect.

Я загрузил php.ini, где у меня есть незакомментированные строки extension=php_mysql.dll и extension=php_mysqli.dll и изменил каталог расширения на extension_dir = "C:\php\ext" -каталог, в котором находятся файлы php_mysql.dll и php_mysqli.dll.Как я могу исправить эту проблему?

Вывод phpinfo (): http://jsfiddle.net/MMTwA/

Ответы [ 13 ]

0 голосов
/ 30 мая 2015

Просто для дальнейшего использования копирование всех этих файлов расширений в Windows / System или Windows / System32 не требуется.

Все, что требуется, - это копия файла php.ini, который вы редактируете в каталоге PHP для копирования в корневой каталог Windows.

phpinfo четко объяснит следующее: Файл конфигурации (php.ini) Путь C: \ Windows

Логический смысл объяснит, что php хочет загрузить конфигурацию, расположенную в директории Windows. : -)

0 голосов
/ 08 февраля 2014

После изменения нашего php.ini обязательно перезапустите веб-сервер Apache.

0 голосов
/ 20 апреля 2013

Однажды у меня возникла проблема при использовании Off вместо off. А также проверьте колодки еще раз ... Путь должен быть точным. Также добавьте следующую строку в вашу переменную среды.

C:\your-apache-path\bin; C:\your-php-path\bin;C:\your-mysql-path\bin

Если вы находитесь в Windows, щелкните правой кнопкой мыши Мой компьютер , выберите свойства и перейдите на вкладку Дополнительно ... (в Windows 7). Сначала нажмите Расширенные настройки системы, затем выберите вкладку Расширенные , а затем Переменные среды . Выберите PATH и нажмите «Изменить». Сделайте копию строки в файле .txt для резервного копирования (она может быть пустой) --- установите переменные среды ... Выйдите из системы и войдите снова.

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