web-dev-qa-db-ja.com

Ubuntu php5-fpm UNIXソケット

Ubuntu 11.10を使用してphp5-fpmをインストールしたので、nginxを構成します。 TCPソケットの代わりにUNIXソケットを使用したいのですが、見つかりませんでした

 /var/run/php5-fpm.sock

私も見ました

/tmp/php5-fpm.sock

Php5-fpm.sockファイルはどこにありますか?私も試しました

locate php5-fpm.sock

しかし、何も見つかりませんでした。注:php5-fpmは機能しています。私はサービスとして始めました http://blog.bigdinosaur.org/wordpress-on-nginx/http://blog.nas-admin.org/?p=25

23
Gok Demir

デフォルトの構成before12.10 Quantal、PHP FPMはアドレスのTCPポート9000でリッスンするように設定されています127.0.0.1。これは/etc/php5/fpm/pool.d/www.confで変更できます。

次の行を探します。

listen = 127.0.0.1:9000

次のように変更します。

listen = /var/run/php5-fpm.sock

その後、PHP FPMを再起動します。

Sudo /etc/init.d/php5-fpm restart

(注意:reloadはOneiricではphp5-fpmにHUPシグナルを送信するため壊れていますが、これは間違っています。USR2 bugreport を送信することでPreciseで修正されています。

注:@SpamapS(palingdrome:D)で述べたように、新しいリリースではデフォルトでtcpソケットではなくUnixソケットが使用されます。 このLaunchpadコメント を参照してください。12.10Quantalで変更されました。

33
Lekensteyn

残念ながら、この方法は古く、機能しなくなります。 OLD

Sudo /etc/init.d/php5-fpm restart

今、あなたが使用する必要がある日

Sudo service php5-fpm restart

再起動の代わりに使用することもできます。開始、停止、リロード。

1
Case