タグ

phpに関するpinkumohikanのブックマーク (6)

  • 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はリクエストが中断されても処理中のプログラムを中断しない - モヒカンメモ
    pinkumohikan
    pinkumohikan 2020/11/19
    調べたのでまとめました #はてなブログ
  • CentOS8へremiリポジトリを使ってPHP7.4をインストールする - モヒカンメモ

    デフォルトリポジトリを使ってPHPをインストールするとCentOS 7系では5.4が、CentOS8系ではPHP 7.2が入る。それよりも新しめなバージョンのPHPを使いたいときの王道的な方法として、remiリポジトリを使う方法を紹介する。 PHP 7.4 前提 2020/09/20 (日) 時点の情報 # cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) 記事ではCentOS 8を前提に書いているが、CentOS 7 / Amazon Linux 2でも大体同じような手順でインストールできる。CentOS 7で行う場合は dnf を yum と読み替えればOK。 ざっくり手順 remiリポジトリを使えるようにする remiリポジトリを使って、PHP 7.4をインストールする "php" で呼べるようにする コマンド

    CentOS8へremiリポジトリを使ってPHP7.4をインストールする - モヒカンメモ
    pinkumohikan
    pinkumohikan 2020/09/20
    新しめなバージョンのPHPを使いたいときの王道的な方法として、remiリポジトリを使う方法をご紹介。
  • PHP カンファレンス 2017 に参加してきた - s平面の左側

    9月は業務が忙しかったのでブログの更新が滞っていた(言い訳)ので、久々の更新。 昨日 10月8日、大田区産業プラザ Pio で開催された PHP カンファレンス 2017 に参加してきた。 スピーカーのみなさんがスライド自体分かりやすくまとめてくださっているのと、他の方が詳細をまとめていたりするので、私は私なりの感想やまとめをつらつらと書くだけ。 phpcon.php.gr.jp 聴講したセッション(と所感) OpenID Connectを通じてWebアプリケーション技術PHPによる実装を学ぼう www.youtube.com (スライドがすぐに見つからなかったので動画を貼った) ユーザ認証 + 属性情報取得のためのプロトコルである OpenID Connect について。 認証・認可のレイヤーの処理について、結構あやふやなので順を追った具体的な解説が聞けてよかった。 OpenID Co

    PHP カンファレンス 2017 に参加してきた - s平面の左側
    pinkumohikan
    pinkumohikan 2017/10/09
    ワイワイ
  • 初めてのLaravel 5.6 : (32) Route Model Binding

    今回は Route Model Binding 機能を使って、コントローラを修正したいと思います。Route Model Binding とは、今までモデルの id を受け取っていた箇所で、id の代わりに、id に対応するモデルのインスタンスを受け取れる便利な機能です。 ルートの確認 php artisan route:list +--------+-----------+-------------------------+------------------+------------------------------------------------------------------------+--------------+ | Domain | Method | URI | Name | Action | Middleware | | | DELETE | articles/

    初めてのLaravel 5.6 : (32) Route Model Binding
    pinkumohikan
    pinkumohikan 2017/08/20
    Route Model Bindingは、idに対応するモデルを受け取れるようにするやつ
  • includeって書きたくない僕たちのためのオートローディングとComposer - Qiita

    こんにちはこんにちは、PHP書いてますか? include_once してますか? それともキミは require_once 派? ところで、現代的なPHPではクラスファイル(ここではclass, trait, interfaceを含む定義ファイル)では、わざわざファイルをinclude/requireしなくても自動的に読み込む機能をカンタンに構築できる環境があるので、紹介いたします。 この記事は手を動かして動作確認しながら読めるように構成してありますので、斜め読みするだけではもったいないですよ ヾ(〃><)ノ゙ はじめに 今回の記事ではクラスの自動ロード(オートローディング)の概要に絞って解説しますが、名前空間の文法や細かい説明を含めて包括的に解説した記事は、既にWEB+DB PRESS Vol.91|技術評論社にて「PHP大規模開発入門 第12回 名前空間とオートローディング」として発

    includeって書きたくない僕たちのためのオートローディングとComposer - Qiita
    pinkumohikan
    pinkumohikan 2017/03/21
    composer.jsonのclassmapとfilesを学んだ。"Composerがあれば、この世はパラダイス" これは名言
  • LDAPエスケープ – PHPのldap_escape関数

    (Last Updated On: 2018年8月4日)OWASP TOP10の1位のセキュリティ脅威はインジェクションです。 https://www.owasp.org/index.php/Top_10_2013-A1-Injection SQLインジェクション、コマンドインジェクションはリファレンスとして掲載されていますが、何故かLDAPインジェクションは掲載されていません。しかし、OWASPの別の文書では簡単に解説されています。 https://www.owasp.org/index.php/Testing_for_LDAP_Injection_(OWASP-DV-006) LDAPサーバの設定が脆弱な場合、LDAPインジェクションでLDAPデータベースの中身を大量に盗む事が可能になります。 LDAPライブラリの問題はエスケープ方法が定義されているにも関わらず、LDAPクエリ文字列用

    LDAPエスケープ – PHPのldap_escape関数
    pinkumohikan
    pinkumohikan 2017/01/10
    LDAPにおけるエスケープと、phpのldap_escape関数について
  • 1