メインコンテンツに移動

ユーザーアカウントメニュー

  • ログイン
ホーム
くさのまの部屋

メインナビゲーション

  • ホーム

パンくず

  1. ホーム

fastcgi_pass

OpenPNEと抹茶をphp-5.6.40で動作させる。

By 匿名 (未認証ユーザー) on 2026/04/29(水) - 19:17
以前、抹茶を動作させるためにphp-5.6をインストールしたが、mysqlモジュールが正しく組み込まれなかったと思われる。 複数のphp-fpmを動作させているので、まとめられないかと思い再度トライした。なお、OpenPNEでも動作させるためGDライブラリを組み込んだ。

icu4c-56_2をインストールする

php-5.6.40のintl拡張のmakeで、インストールされたICUとg++でビルドしているために、以下の様なエラーとなる。
タグ
fastcgi_pass
icu
OpenPNE
php-5.6.40
抹茶
  • OpenPNEと抹茶をphp-5.6.40で動作させる。 の続きを見る
  • コメントを投稿するにはログインまたは登録をしてください

nginxで定義するfastcgi_passについて

By 匿名 (未認証ユーザー) on 2024/03/31(日) - 19:47

webを検索すると、nginx.confに定義するfastcgi_passの定義がlocalhostのポート番号だったり、sockファイルだったりする。
定義を記述しているのみで理由を説明しているサイトが無い様に思われるための記述です。

nginxのCGI(phpなどの実行)の処理の流れ

nginxがcgi(phpなどの実行)のURLを受信すると、nginxではcgiの処理の機能が無いためnginxに定義されたfastcgi_passに定義された方法でphp-fpmプロセスに処理を依頼する。この依頼をソケット(sockファイル)で行うか、ポート(127.0.0.1:9000)で行うかの設定である。
以下がnginx.confファイルの定義で、sockファイルを定義している。

location ~ \.php$ { root html; # fastcgi_pass 127.0.0.1:9000 fastcgi_pass unix:/run/php-fpm/www.sock; }

 

/etc/php-fpm.d/www.confファイルの記述

タグ
alias
FastCGI sent in stderr
fastcgi_pass
fcgiwrap
nginx.conf
  • nginxで定義するfastcgi_passについて の続きを見る
  • コメントを投稿するにはログインまたは登録をしてください
fastcgi_pass を購読

Legal

  • コンタクト
Clear keys input element