PHPを使用してローカルのmysqlサーバに接続しようとしています。私のコードは次のようになります。PHPがインストールされていても、定義されていない関数mysql_connect()エラーを呼び出す
$con = mysql_connect("localhost", "user", "password");
mysql_select_db("database", $con) or die('ERROR 4');
大丈夫です。
このPHPスクリプトをmysqlデータベースのマシンで実行すると、すべて正常に動作します。 しかし、このスクリプトをリモートから(サーバ上でローカルのmysqlデータベースを使用して)アクセスすると、データベースに接続できません。
PHPコードがローカル参照を介してmysqlデータベースに接続するようにする方法はありますか? または、IPアドレスを使ってmysqlデータベースに接続する必要がありますか?
編集:私は、エラーをチェックする場合がそれをログ未定義の呼び出し」状態: は、明確にするために、私はどこか別の場所からサーバー上のスクリプトにアクセスすると、それは動作しません編集2は
function mysql_connect() "
を参照してください。 –
どのようにサーバー上の_that_でスクリプトにアクセスしても、同じ結果が得られます。あなたは、サーバー自体からスクリプトにアクセスすると動作すると言いますが、他の場所からサーバーからスクリプトにアクセスすると、それはありませんか? – kba
var_dump(mysql_error())を実行して、取得したエラーを確認してからここに投稿してください。 – Jeune