В PHP я получаю эту ошибку:
Call to undefined function mysqli_connect()
Я проверил файл php.ini
и нет ;
перед extension=php_mysql.dll
или extension=php_mysqli.dll
.
Я думаю, что я получаю эту ошибку, потому что мой файл figuration File (php.ini) – это C:\Windows
. Как я могу изменить его на C:\Apache2.2\php\php.ini
?
На машинах Ubuntu вы можете попробовать:
sudo apt-get install php5-mysql
поскольку базовая установка PHP5 не включает функцию mysqli_connect
.
Вы можете установить путь, используя PHPIniDir в .htaccess или конфигурацию вашего сервера.
то есть.
PHPIniDir "C:/Apache2.2/php"
Вам не придется перекомпилировать PHP, если расширение загружается правильно (поэтому убедитесь, что ваш extension_dir верен), просто убедитесь, что вы перезапустили Apache после внесения этих изменений.
Вам необходимо перекомпилировать PHP с расширением для этой библиотеки.