PHPがmysqlからデータを要求する方法を知っていますか?PHPは同じサーバ上のMySQLとどのように通信するのですか
もし私がphpと同じマシンにmysqlを持っているのであれば、ポート3306のlocalhostへのtcp接続を開くのでしょうか、それともデータを取得する他の方法がありますか?
linuxとwindowsでは同じですか?
ありがとう
PHPがmysqlからデータを要求する方法を知っていますか?PHPは同じサーバ上のMySQLとどのように通信するのですか
もし私がphpと同じマシンにmysqlを持っているのであれば、ポート3306のlocalhostへのtcp接続を開くのでしょうか、それともデータを取得する他の方法がありますか?
linuxとwindowsでは同じですか?
ありがとう
PHPはポート3306への接続を開き、データ通信を許可するためのTCP経由のサーバーです。したがって、mysql(i)_connectなどでどのポートに接続するかを指定できます。なぜ、mysqlのファイアウォールルールが必要なのでしょうか。
これは、LinuxなどのWindowsで同じである
そうです、TCP :)
EDITは:改訂、Linuxでは、PHPはtmpディレクトリのニーズ/tmp/mysql.sock経由でのmysqlに接続するように見えます正しいアクセス許可を持つこと。
使用可能な場合は、UNIXソケットを使用します。それ以外の場合は、localhostを使用します。
注それは自動的に起こる可能な
場合あなたは、接続文字列でlocalhostのを指定した場合でも、それが速い「Unixソケット」を使用しようとします! :) –
うわー..本当に遅れたコメントありがとう! Unix上の – AntonioCS