내 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 패키지도 설치되어 있습니까? 이 패키지는 (일반적으로) mysql 및 mysqli php 확장을 제공합니다(새 php 확장을 설치할 때 apache 구성을 다시 로드해야 합니다):

apt-get install php5-mysql

PHP 구성을 확인하여 mysql / mysqli 확장이 로드되었는지 확인할 수 있습니다.

php -m

또는 실행 중인 Apache 구성에서 활성화되어 있는지 확인하려면 phpinfo()에 대한 호출이 포함된 PHP 파일을 생성하십시오. 활성화된 확장에 mysql이 나열되어 있는지 확인하세요.

관련 정보