並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

php-fpmの検索結果1 - 23 件 / 23件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

php-fpmに関するエントリは23件あります。 phpweb開発 などが関連タグです。 人気エントリには 『Re: WebサーバーアーキテクチャとPHP実行方式の理解から始めるphp-fpmとはなにか?』などがあります。
  • Re: WebサーバーアーキテクチャとPHP実行方式の理解から始めるphp-fpmとはなにか?

    この記事のモチベーション 「php-fpmとはなにか?」を知るため、PHPのドキュメントを見ました。 しかし、ここに書いていることはまあそうなのですがあまりに焦点が絞られ過ぎてて「php-fpmとはなにか?」に対する答えとしては少し不十分な気がしていました。 例えるなら数学の問題に答えるにあたって、途中式を飛ばしたり証明の過程を飛ばしたりというような感じ。 不十分というのは、それを理解するための段階をすっ飛ばして答えだけが書かれている状態のことを指しています。 その不十分なところを自分も曖昧にしか理解できていない気がしており、いい機会なので整理しておこうというのがこの記事のモチベーションです。 そのためこの記事は、「php-fpmとはなにか?」をプロセス→Webサーバー→実行方式と順を追って説明していく構成になっています。 「細けぇこたぁいいんだ、おらぁ今すぐ答えだけ知りてぇンダ」という方

      Re: WebサーバーアーキテクチャとPHP実行方式の理解から始めるphp-fpmとはなにか?
    • 「php-fpm がリクエスト処理する仕組みを追う」を PHPerKaigi 2025 で発表しました - Shin x Blog

      2025/03/21-23 に中野セントラルパークカンファレンスで開催された PHPerKaigi 2025 にて、「php-fpm がリクエスト処理する仕組みを追う」を発表してきました。 発表資料 AI ツールの活用 事前確認 登壇サポート さいごに 発表資料 php-fpm が FastCGI リクエストを処理する仕組みを gdb によるステップ実行デモを中心にお話ししました。 gdb を使ったデモは概ね好評だったようで、仕組みを知ることの楽しさが共有できて嬉しかったです。技術の楽しさを共有できるのはこうしたイベントの良さの一つですね。構想段階ではデモは一部のみにして、スライドによる解説をメインにしようと思っていたのですが、紆余曲折を経てデモをメインにすることにしました。デモは見る側としても面白いですし、やっていても楽しいです。その場の状況に応じて臨機応変に対応しやすいのも良いですね。

        「php-fpm がリクエスト処理する仕組みを追う」を PHPerKaigi 2025 で発表しました - Shin x Blog
      • Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog

        php-fpm の挙動を確認するために発行されるシステムコールを簡単に確認できる Docker Compose 環境を作りました。 github.com システムコール strace-php-fpm strace オプション php-fpm が発行するシステムコール例 ini ファイルの探索 nginx からの FastCGI リクエスト PHP ファイルの読み込み さいごに 参考 システムコール システムコールは、php-fpm のようなユーザプログラムが、ファイル操作やネットワーク通信、プロセス制御のようなカーネルが提供する機能を利用する仕組みです。PHP コードは PHP(ここでは php-fpm)で実行する必要があるので、php-fpm が発行するシステムコールを確認することで php-fpm や PHP コードがどのように動作しているかを知る手掛かりになります。 システムコールを

          Docker Compose で php-fpm が発行するシステムコールを見る - Shin x Blog
        • php-fpm がリクエスト処理する仕組みを追う / Tracing-How-php-fpm-Handles-Requests

          2025-03-23 PHPerKaigi 2025

            php-fpm がリクエスト処理する仕組みを追う / Tracing-How-php-fpm-Handles-Requests
          • php-fpm リクエストサイクル - Shin x Blog

            php-fpm がリクエストを処理しているサイクルをざっくりとまとめました。 php-fpm ワーカープロセスの生成 リクエストループ 1) リクエスト接続待ち listen_socket の生成 FastCGI リクエスト 2) リクエスト開始処理 実行PHPファイルパスの決定 スーパーグローバルへの格納 3) PHPファイル実行 4) リクエスト終了処理 PHP コード実行リソースの解放 max_requests チェック FastCGI クライアントとの通信 接続開始 リクエスト読み取り レスポンス書き込み 接続終了 さいごに php-fpm ワーカープロセスの生成 php-fpm は FastCGI リクエストを処理する SAPI 実装の一つです。いわば、PHP コードを実行する FastCGI サーバです。prefork 型となっており、nginx 等からの FastCGI リク

              php-fpm リクエストサイクル - Shin x Blog
            • PHP標準のアプリケーションサーバー「PHP-FPM」から「NGINX Unit」に乗り換えるだけで約8倍も応答速度が改善したというテスト結果

              NGINX Unitはさまざまな言語で動作可能なオープンソースの動的アプリケーションサーバーです。PHPのアプリケーションを動作させる際にNGINX Unitを使うと、PHP-FPMを使う場合に比べて約8倍も応答速度が改善するというテスト結果をエンジニアのstraykerwlさんが報告しています。 Comparing PHP-FPM, NGINX Unit, and Laravel Octane / Habr https://habr.com/en/articles/646397/ サービスメッシュ基盤構築~NGINX Unit - NGINX https://www.nginx.co.jp/products/nginx-unit/ GitHub - nginx/unit: NGINX Unit https://github.com/nginx/unit NGINX UnitではPHPのほ

                PHP標準のアプリケーションサーバー「PHP-FPM」から「NGINX Unit」に乗り換えるだけで約8倍も応答速度が改善したというテスト結果
              • php-fpm(php) をビルドして gdb でデバッグ実行できる Docker Compose 環境を作った - Shin x Blog

                php-fpm と php コマンドを php-src からビルドして、gdb コマンドでデバッグ実行できる Docker Compose 環境を作りました。 github.com 利用方法 gdb コマンド php-src の .gdbinit PHP関数によるダンプ さいごに 利用方法 リポジトリを git コマンドでチェックアウトして、make コマンドを実行します。make コマンドを実行すると、php-src からソースをチェックアウトして、Debian の Docker コンテナで php-fpm と php コマンドをビルドします。 $ make # ビルド完了後 $ docker compose run --rm php-fpm /php-src/php/bin/php -v PHP 8.3.8-dev (cli) (built: Jun 1 2024 04:00:02)

                  php-fpm(php) をビルドして gdb でデバッグ実行できる Docker Compose 環境を作った - Shin x Blog
                • RoadRunnerの世界 〜 Yet Another Alt PHP-FPM

                  2021/05/29(土)PHPカンファレンス沖縄2021の登壇資料です

                    RoadRunnerの世界 〜 Yet Another Alt PHP-FPM
                  • [技術] サーバーの引っ越しとアーキテクチャ変更、SSL暗号化(nginx と PHP-FPM)

                    サーバーエンジニアを行っているinamuuと言います。夏頃にお声がけをいただいてから、ご報告までしばし時間を要してしまいました。 この記事では、最近放置気味となっていた、専用サーバーからメンテナンス性、コスパの良いVPSサーバーへ移行、アップデート過程の作業ログとしてまとめています。 今回実施したことは、大きく分けて以下の3つです。 サーバーの引っ越しとアーキテクチャの簡略化 サイトのSSL暗号化 テスト環境の構築 サーバーの引っ越し もともと専用サーバーを使っており、メモリも大量に積んでいましたが、あまり使用されていなかったことから、VPSサーバーへの移行を実施しました。 スペックについては割愛しますが、専用サーバーへsysstatを導入し、しばらく様子を見て見積もりを実施しました。 次に、アーキテクチャーについては、下記ではnginx+Apache(mod_php)を採用されていました

                      [技術] サーバーの引っ越しとアーキテクチャ変更、SSL暗号化(nginx と PHP-FPM)
                    • php-fpmはリクエストが中断されても処理中のプログラムを中断しない - モヒカンメモ

                      nginxでリクエストを受けてphp-fpmにpassするというPHPアプリケーションではスタンダードな構成において、リクエストが中断されたときphp-fpmの処理って中断されるんだっけ?されないんだっけ?というのが気になったので調べた。 nginx x php-fpm構成で、requestがabortされたときってphpの処理もinterruptされるんだっけ— ぴんくもひかん (@pinkumohikan) 2020年9月30日 ざっくりまとめ クライアントがリクエストを中断すると、WebサーバはFCGI_ABORT_REQUESTレコードを発出する php-fpmではFCGI_ABORT_REQUESTレコードをサポートしていない 先の理由のため、クライアントがリクエストを中断してもphp-fpmが処理中のプログラムは中断されない PHP FastCGIとphp-fpm nginxは

                        php-fpmはリクエストが中断されても処理中のプログラムを中断しない - モヒカンメモ
                      • Comparing PHP-FPM, NGINX Unit, and Laravel Octane

                        This article compares the performance of several different web servers for a Laravel-based application. What follows is a lot of graphs, configuration settings, and my personal conclusions which do not pretend to represent universal truth in any way. I myself have been working with NGINX Unit (+ Lumen) for a while, but I still see PHP-FPM being used in new projects quite often. When I suggest swit

                          Comparing PHP-FPM, NGINX Unit, and Laravel Octane
                        • docker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)

                          HomeDockerdocker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)

                            docker で nginx & php-fpm の PHP 実行環境を構築する(TCP/UNIX domain socket)
                          • PHP-FPM 環境で .htaccess に php_value は書ける? - mattintosh note

                            「.htacess に php_value を書くとエラーになる」という事象があったのでちょっと調べた。 エラーはこんな感じ。 /var/www/html/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration Apache モジュール版の PHP を使っている場合は問題ないんだけど PHP-FPM で動かしているときは .htaccess で php_value が使えないっぽい。とりあえず AWS Amazon Linux 2 では amazon-linux-extras で PHP 7.3 をインストールするとデフォルトで PHP-FPM になる。 で、Qiita に代替え手段を書いている人がいた

                              PHP-FPM 環境で .htaccess に php_value は書ける? - mattintosh note
                            • [PHPerKaigi2025]PHP実行環境の歴史 PHP-FPMからFrankenPHPの誕生へ | ドクセル

                              本日のテーマ PHPの実行環境の発展から見る 「プロセス分離型」と「Webサーバー統合型」の遷移 1. Apache + CGI + PHP 2. Apache + mod_php 3. Nginx + php-FPM 4. FRANKENPHP

                                [PHPerKaigi2025]PHP実行環境の歴史 PHP-FPMからFrankenPHPの誕生へ | ドクセル
                              • Nginx+php-fpm環境でaliasで設定したサブディレクトリでPHPを動かす | クロの思考ノート

                                こんにちは今回のテーマは「Nginx+php-fpm環境でサブディレクトリでPHPを動かす」です。Nginxでalias設定でサブディレクトリにアクセスしてそこでPHPをを動かしたい。サブディレクトリよりもバーチャルホストの方が使う機会が多くあまり需要がないかも知れませんが、個人的なメモも兼ねて記事化しておきます。 [adsense02] 【目次】 やりたかったこと 検証環境 rootとaliasによる設定の使い分け alias設定時にPHPファイルがFile not foundが発生 rootとaliasで異なるFastCGIの設定 やりたかったこと http://example.comのルートディレクトリを/var/www/htmlとしている時にhttp://example.com/sub/にアクセスされた場合/var/www/subディレクトリをルートディレクトリとさせるようngin

                                  Nginx+php-fpm環境でaliasで設定したサブディレクトリでPHPを動かす | クロの思考ノート
                                • Dockerで環境構築(php-fpm+nginx) - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 初めまして! エンジニアになって数年、今まで本を読むだけでしたが、もっとプライベートで楽しみながら成長したい!自分が学んだ足跡を残していきたい!と思い記事をかきました! 最終的には自在に開発できるようになりたいと思っています。 いろいろな記事を参考にさせてもらっています。 その中でもこれってどういう意味?とかつまづいたところを念入りに書いていこうかと思います。 今回の目的 今回はこちらの記事で調べていた内容を実践してみたいと思い別の記事として作成しました! 「php:<version>-apache」は初歩のチュートリアルで使

                                    Dockerで環境構築(php-fpm+nginx) - Qiita
                                  • docker-composeでunixソケットを使った、Nginx、php-fpmコンテナを作る - Qiita

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                      docker-composeでunixソケットを使った、Nginx、php-fpmコンテナを作る - Qiita
                                    • apache + php-fpm な環境での504 Gateway Timeout Errorの対応 - Qiita

                                      はじめに CentOS8でphp-fpmがデフォルトとなりデーモンとして動きます。 先日、構築したサーバでアプリケーションのテストをしていると、504 Gateway Timeout Errorが発生したため、一部設定変更した際の備忘録です。

                                        apache + php-fpm な環境での504 Gateway Timeout Errorの対応 - Qiita
                                      • Apache、PHP-FPMのオフィシャルDockerイメージを使ってPHPの環境を作る - Qiita

                                        What's? ApacheおよびPHP(PHP-FPM)のオフィシャルDockerイメージを使って、PHPの環境を作ってみようということで。 Apache(httpd) PHP(php) 環境と前提 今回の環境。 Docker。 $ docker version Client: Docker Engine - Community Version: 20.10.11 API version: 1.41 Go version: go1.16.9 Git commit: dea9396 Built: Thu Nov 18 00:37:06 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.11 API ver

                                          Apache、PHP-FPMのオフィシャルDockerイメージを使ってPHPの環境を作る - Qiita
                                        • php-fpm が OPcache の JIT に原因があって Segmentation Fault を起こすケースの対策 - KUSANAGI Tech Column

                                          プライム・ストラテジーの「KUSANAGI」は、PHPのOPcacheのJITによって「Segmentation Fault」を起こす問題に対する対処法を紹介。502エラーが頻発した時点で該当する可能性があり、その場合、OPcacheのJIT設定を変更し、php-fpmを再起動することでエラーが発生しなくなる。詳細な発生原因は不明だが、PHPスクリプトファイルの頻繁な更新によりキャッシュとの差が生じるとエラーが発生することが示唆されている。設定変更によるパフォーマンスの影響も報告されており、初期設定のトレーシングモードが最も性能が高い一方で、エラーが発生した場合は関数モードへの変更が推奨されている。 プライム・ストラテジー「KUSANAGI」開発チームの石川です。 今回は ユーザーフォーラムの投稿 に問い合わせが寄せられたことがある 「php-fpm が OPcache の JIT に原因

                                            php-fpm が OPcache の JIT に原因があって Segmentation Fault を起こすケースの対策 - KUSANAGI Tech Column
                                          • AWS App RunnerのPHPマネージドランタイムをApache + PHP-FPMの構成で動作させる|AWS|開発ブログ|株式会社Nextat(ネクスタット)

                                            top > 開発ブログ > AWS > AWS App RunnerのPHPマネージドランタイムをApache + PHP-FPMの構成で動作させる こんにちは、ナカエです。本日はAWS App Runnerについての記事です。 App Runnerのデプロイ方法とマネージドランタイムのサポート追加 AWS App Runnerでは 自前でコンテナを用意するコンテナベースのサービス GitHubリポジトリにコードを用意するコードベースのサービス(マネージドランタイムを利用) の2パターンを選択できます。 先日、マネージドランタイムに複数の言語が追加され話題になりました。 参考:AWS App Runner がサポートするマネージドランタイムに PHP、Go、.Net、Ruby を追加 PHPのマネージドランタイムの問題点 新しくサポートされた言語には我らがPHPも含まれていましたが、AWS

                                            • nginx+php-fpmからLaravel Octaneに変えてみた - OPTiM TECH BLOG

                                              こんにちは。元AI・IoTサービス開発部 から変わり、DXビジネス開発部となりました青木です。 Laravel Octaneなるものをドキュメントで見つけてからいつか手を出そうと思い時間が経ってしましました。 今回はOctaneの導入と、パフォーマンス改善結果などにも触れていきたいと思います。 Laravel Octaneとは laravel.com Laravel Octane supercharges your application's performance by serving your application using high-powered application servers, including Open Swoole, Swoole, and RoadRunner. Open Swoole か RoadRunnerの仕組みの上にLaravelアプリケーションの起動

                                                nginx+php-fpmからLaravel Octaneに変えてみた - OPTiM TECH BLOG
                                              • Docker で PHP + PHP-FPM × Nginx × MySQL の開発環境を構築 - Qiita

                                                本記事では、Docker を用いて PHP の開発環境を構築します。Docker に詳しくない方でも理解しやすいように、Docker の基礎概念と用語も解説しています。 本記事は、お使いのパソコンで Docker が利用できる状態であることを前提としてます。 まだ Docker をインストールされてない場合は、下記のリンクから Docker の公式ウェブサイトにアクセスし、使用している OS に合った Docker をインストールしてください。 Get Started with Docker - Docker Docker とは Docker は、ホストマシン上でアプリケーションやサービスを隔離された環境で実行するために使用されるツールです。 Docker を使用することで、ホストマシンの環境に影響を与えることなく、開発環境を構築したり、アプリケーションをデプロイしたりすることができます。

                                                  Docker で PHP + PHP-FPM × Nginx × MySQL の開発環境を構築 - Qiita
                                                1

                                                新着記事