Ошибка PHP: «вызов неопределенной функции mysqli_connect ()» - PullRequest
5 голосов
/ 18 апреля 2011

В PHP я получаю эту ошибку:

Call to undefined function mysqli_connect()

Я проверил мой php.ini файл, и extension=php_mysql.dll перед *1006* нет или extension=php_mysqli.dll.

Я думаю, что я получаю эту ошибку, потому что мой путь к файлу конфигурации (php.ini) C:\Windows. Как бы я изменил его на C:\Apache2.2\php\php.ini?

Ответы [ 3 ]

9 голосов
/ 16 июля 2013

На машинах с Ubuntu вы можете попробовать:

sudo apt-get install php5-mysql

, поскольку базовая установка PHP5 не включает функцию mysqli_connect.

1 голос
/ 18 апреля 2011

Вы можете установить путь с помощью PHPIniDir в .htaccess или в конфигурации вашего сервера.

т.е..

PHPIniDir "C:/Apache2.2/php"

Вам не придется перекомпилировать PHP, если расширение загружается правильно (поэтому убедитесь, что ваш extension_dir указан правильно), просто перезапустите Apache после внесения этих изменений.

0 голосов
/ 18 апреля 2011

Вам нужно перекомпилировать PHP с расширением для этой библиотеки.

...