![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以下のようなコードでmysqltest.phpというファイルを作成しました。
これを
php -f mysqltest.php
とやると成功します。
しかし、ブラウザでhttp://パス/mysqltext.phpとやると失敗します。
双方がどう違うのか教えていただけないでしょうか。
以下コードです。
-----------------------
<html>
<body>
<?php
$hostname = "localhost:/var/lib/mysql/mysql.sock";
$name = "root";
$password = "pass";
printf( "hostname:%s<br>\n" , $hostname );
printf( "username:%s<br>\n" , $name );
printf( "password:%s<br>\n" , $password );
mysql_connect($hostname, $name, $password )
or die('cannot connect to database');
?>
</body>
</html>
----------------------------------
単に「ホスト:ポート」「ユーザネーム」「パスワード」を指定してconnectしているだけです。
コマンドラインから実行すると成功します
----------------------
<html>
<body>
hostname:localhost:/var/lib/mysql/mysql.sock<br>
username:root<br>
password:komaba<br>
</body>
</html>
----------------------------
ブラウザで実行すると失敗します。
-----------------------------
hostname:localhost:/var/lib/mysql/mysql.sock
username:root
password:pass
cannot connect to database
-----------------------------
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
#先にお断りしておきますが、ホントに自身がありません。
MySQLのデフォルトのポート3306がまだ閉じているのではないですか?
UNIX domain socketsは開いているがInternet connectionsが閉じているので
コマンドラインからは成功するが、Apacheからはアクセス出来ないという経験がありました。
netstat -anで3306ポートのstateがLISTEN状態にあれば開いている状態だといえます。
#UNIXでの話しですのでOSがWindowsの場合、このアドバイスは有効ではありませんのでスルーしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP php エラー 2 2022/10/23 16:43
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パスワード入力を省略したい
-
ERROR 1045 (28000) (using pas...
-
MySqlのパスワードに「"」が含...
-
MySQLへroot以外でログイン
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
SQLのVARCHARとVARCHAR2の違い
-
ODP.NETのバージョン確認
-
phpで複数のDBを使用した場合の...
-
like句を使って日本語を検索す...
-
プライマリーキーの昇順でソー...
-
RPMのmysqlとmysql-serverの違い
-
MySQLの型のサイズ指定で速度は...
-
SQL Server のキャラクターセッ...
-
シングルクォーテーションとダ...
-
phpMyAdminのデフォルトのLangu...
-
Column '' not found.
-
VBAで変数内に保持された二次配...
-
文字コードMS932(Windows-31J...
-
MySQLからACCESSにリンクすると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
my.iniで設定するパスワードの...
-
ERROR 1045 (28000)について
-
ユーザ追加して、パスワード無...
-
用語の定義:MySQLの管理者root...
-
一括で複数のMySQLサーバーの型...
-
失敗したmysqlのインストールを...
-
コマンドのスペルには自信はな...
-
MySqlのパスワードに「"」が含...
-
MySQLへroot以外でログイン
-
phpMyAdmin にログインできません
-
xamppのmysqlのパスワードを設...
-
mysql
-
誤って全てのユーザを削除して...
-
MySQLのrootのパスワードを忘れ...
-
mysqlへのリダイレクトができな...
-
MySQLサーバが動かない!?って...
-
mysqlのユーザパスワードについて
-
MySQLは起動しているが、PHPか...
おすすめ情報