Не могу подключиться к своему серверу Debian Mysqli?

Не могу подключиться к своему серверу Debian Mysqli?

Итак, у меня есть простой PHP-скрипт, с помощью которого я попытался сделать что-то вроде этого:

$db = mysqli_connect("localhost", "root", "PASSWORD HERE", "database name");
mysqli_query($db, "SELECT STATEMENT HERE") or die (mysqli_error($db));

попробовать что-нибудь. Но он не подключается к базе данных. Скрипт работает нормально, так как я пробовал его на домашнем сервере и т. д., но он не работает на vps, поэтому я знаю, что это сервер mysql испорчен.

Я использую Debian 7. Я использовал

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5
apt-get install phpmyadmin

и куча php-* (* = разные модули или что-то в этом роде)

Я пытался:

mysql -u root -p

а затем ввел пароль, и это сработало. Так в чем же может быть проблема?

решение1

У вас также установлен пакет php5-mysql? Этот пакет (обычно) предоставляет расширения php mysql и mysqli (убедитесь, что вы перезагрузили конфигурацию apache при установке новых расширений php):

apt-get install php5-mysql

Вы можете проверить конфигурацию PHP, чтобы узнать, загружены ли расширения mysql / mysqli:

php -m

Или, чтобы проверить, включено ли оно в текущей конфигурации Apache, создайте файл php, содержащий вызов phpinfo(); и проверьте, указано ли mysql в списке включенных расширений.

Связанный контент