WebサーバにインストールしたmySQLの動作確認をするために、mySQLを使った簡単な.phpファイルを作成しました。作成した.phpファイルをwebサーバにアップロードして、ブラウザからアクセスしたところ下記のようなエラーメッセージが表示されてしまいました。もうお手上げです。助けてください。
<br /> <b>Warning</b>: mysql_connect(): No such file or directory in <b>.phpファイルの場所</b> on line <b>3</b><br /> <br /> <b>Warning</b>: mysql_select_db(): No such file or directory in <b>.phpファイルの場所</b> on line <b>4</b><br /> <br /> <b>Warning</b>: mysql_select_db(): A link to the server could not be established in <b>.phpファイルの場所</b> on line <b>4</b><br /> <br /> <b>Warning</b>: mysql_query(): No such file or directory in <b>.phpファイルの場所</b> on line <b>6</b><br /> <br /> <b>Warning</b>: mysql_query(): A link to the server could not be established in <b>.phpファイルの場所</b> on line <b>6</b><br /> <br /> <b>Warning</b>: mysql_fetch_array() expects parameter 1 to be resource, boolean given in <b>.phpファイルの場所</b> on line <b>7</b><br /> <br /> <b>Warning</b>: mysql_close() expects parameter 1 to be resource, boolean given in <b>.phpファイルの場所</b> on line <b>12</b><br />
使用しているWebサーバはOS X Serverです。「PHP+mySQLの環境」を参考にmySQLのデータベースを作成しました。.phpのソースコードは下記の通りです。
<?php header("Content-Type: text/plain"); $db = mysql_connect("localhost", "name", "pass"); mysql_select_db("test"); $sql = "SELECT * FROM test"; $stm = mysql_query($sql); while( $rec = mysql_fetch_array($stm) ) { $id = (string)$rec["id"]; $name = $rec["name"]; print("$id:$name\n"); } mysql_close($db); ?>
一応、データベースが存在することを下記のように確認しました。
$ mysql.server start Starting MySQL .. SUCCESS! $ mysql -u name -p Enter password: pass mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | test | +--------------------+ 2 rows in set (0.02 sec) mysql>
mySQLのデータベースを参照しない.phpファイルを使用した場合はエラーは起こりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/10 06:56
退会済みユーザー
2016/01/10 06:57
2016/01/10 07:13
退会済みユーザー
2016/01/10 07:50 編集
2016/01/10 08:18
退会済みユーザー
2016/01/10 08:21
2016/01/10 08:58