Почему mysqli_connect () «неопределенная функция» на моем сервере PHP?

Я использую PHP 5.3.3 на сервере Linux. Когда я пытаюсь использовать mysql_connect () или mysqli_connect () для доступа к базе данных, я получаю сообщение об ошибке:

Неустранимая ошибка: вызов неопределенной функции mysql_connect ()

или

Неустранимая ошибка: вызов неопределенной функции mysqli_connect ()

Вы можете увидеть мою страницу тестирования здесь: http://gorp.osg.ufl.edu/BOT3151/testing.php

Вы можете увидеть страницу phpinfo здесь: http://gorp.osg.ufl.edu/phptest.php

Соответствующие команды configure находятся здесь:

'--with-mysql=shared,/usr' '--with-mysqli=shared,/usr/lib64/mysql/mysql_config' '--with-pdo-mysql=shared,/usr/lib64/mysql/mysql_config'

Он также говорит, что эти .ini-файлы анализируются:

/etc/php.d/mysql.ini /etc/php.d/mysqli.ini

Файл php.ini также включает следующие строки:

extension=mysql.so extension=mysqli.so

Так что здесь не так? Не правильно ли установлен mySQL на сервере? Как я могу это исправить?

ADDENDUM: Я должен был объяснить, что это на общем сервере, который я не администрирую. Я просто имею доступ к моей папке на сервере через SFTP. Но у меня есть файл php.ini, и у меня есть папка с расширениями. Так это я могу исправить самостоятельно или мне нужна помощь администратора сервера?

Расширение «mysqli» не загружается. Вы не можете увидеть раздел в вашем файле phpinfo ().

http://gorp.osg.ufl.edu/phptest.php

Вы должны увидеть что-то подобное на этой странице: https://drive.google.com/open?id=0B7VdYIkRLxQWaDRLYVNLeU84am8

Просто потому, что вы раскомментировали extension=mysqli.so строки extension=mysqli.so не означает, что он будет загружаться. Файл mysqli.so , возможно, не находится в папке, где PHP ищет ее или вообще не существует.

Проверьте «extension_dir» в файле php.ini . Затем перейдите и посмотрите, действительно ли файл mysqli.so .

Вы перезапустили свой веб-сервер?

Попробуйте установить PHP MySQL:

 apt-get install php5-mysql 

Тогда ваш MySQL легко устанавливается с настройками PHP и Apache. Если ваш MySQL уже установлен, вы можете сначала его удалить, а затем попытаться установить PHP MySQL по приведенному выше коду в терминале.

Это самый простой способ сделать это без каких-либо настроек.

Учитывая, что ваша информационная страница PHP не отображает раздел, отображающий конфигурацию MySQL, можно предположить, что MySQL не может быть установлен на вашем сервере.

Я столкнулся с подобной проблемой. Возникла некоторая проблема со значениями по умолчанию в файле php.ini. Пожалуйста, взгляните на этот ответ, если ваша проблема не была решена с ответом, указанным выше.