PHP-FPM 8.2 sur OpenBSD 7.3

DEV - 06/08
Logiciel OpenBSD Logiciel PHP Logiciel Web Logiciel PHP PHP...

はじめに

OpenBSD 🐡 プロジェクトとコミュニティは PHP を含めて Web サービス向けパッケージを、ありがたいことに、とても良くサポートしています。

Ports PHP Compositeur PECL NextCloud pour Zabbix et NextCloud pour Zabbix.ようなフレームワークも同様です。

さらに、OpenBSD httpd と統合すると、そのchrooterrelayé と統合することも可能です。

avec PHP-FPM avec PHP avec FastCGI avec OpenBSD avec OpenBSD PHP の一部として提供されています。 PHP (php-?.?パッケージ名はインストールするバージョンによります) をインストールするだけで、php??fpmも自動的にインストールされます 🙌

本記定する流れをご紹介します。

環境

  • Système d'exploitation : OpenBSD 7.3
  • Web : OpenBSD httpd
    • 参考: 設定方法
  • PHP : 8.2 avec PHP-FPM
✿ ✿ ✿

チュートリアル

PHP のインストール

パッケージをインストールします :

$ doas pkg_add php
Entrer en mode plein écran Quitter le mode plein écran

以下のようにたずねられるでしょう :

quirks-6.121 signé le 2023-08-02T17:33:30Z Ambigu : choisissez le package pour php a 0 :1 : php-7.4.33p0 2 : php-8.0.29 3 : php-8.1.22 4 : php-8.2.9 Votre choix :
Entrer en mode plein écran Quitter le mode plein écran

"4" すなわち 8.2 を選びます。 余談ですが、各バージョンのライフタイムは こちら で確認できます。

結果は以下の通りでした :

php-8.2.9:capstone-4.0.2 : ok php-8.2.9:femail-1.0p1 : ok php-8.2.9:femail-chroot-1.0p3 : ok php-8.2.9:libsodium-1.0.18p1 : ok php-8.2.9:argon2-20190702 : ok php-8.2.9:oniguruma-6.9.8 : ok php-8.2.9 : ok Les nouveaux rcscripts suivants ont été installés : /etc/rc.d/php82_fpm Voir rcctl (8) pour plus de détails. Fichiers readme nouveaux et modifiés : /usr/local/share/doc/pkg-readmes/femail-chroot /usr/local/share/doc/pkg-readmes/php-8.2
Entrer en mode plein écran Quitter le mode plein écran

php-8.2とともにphp82_fpmがインストールされていますね !!

PHP の設定

Mots-clés :

$ ls /etc/php* /etc/php-8.2.ini /etc/php-fpm.conf /etc/php-8.2 : /etc/php-8.2.sample : opcache.ini /etc/php-fpm.d :
Entrer en mode plein écran Quitter le mode plein écran

.ini/.confファイル群は必要に応じて編集します。

カスタマイズ例 (オプション)

設定ファイルの編集 :

$ doas nvim /etc/php-8.2.ini
Entrer en mode plein écran Quitter le mode plein écran

編集例 :

- post_max_size = 8M + post_max_size = 30M (...) - upload_max_filesize = 2M + upload_max_filesize = 24M (...) - allow_url_fopen = Off + ; pour compositeur; désactivé dans php-fpm + allow_url_fopen = Activé
Entrer en mode plein écran Quitter le mode plein écran

Par exemple :

$ doas nvim /etc/php-fpm.conf
Entrer ...
[Courte citation de 8% de l'article original]
Loading...