Debianシステムでは、PHP拡張バイナリはにあります。内部には、/usr/lib/php/
などのPHPバージョンごとのフォルダ、およびなどの日付名が指定されたフォルダがあります。7.2
7.3
20170718
20180731
インストールされている拡張機能を使用しても、常にすべての日付フォルダにファイルが追加されるわけではpecl install
ありません。.so
たとえば、実行するとpecl install jsmin
生成されますが、私には機能/usr/lib/php/20170718/jsmin.so
しません。/usr/lib/php/20180731/jsmin.so
この日付は何を表していますか?
ベストアンサー1
日付はPHP APIのバージョンを識別するために使用され、次のようにエンコードされます。main/php.h
PHPのソースコードから。これはPHP拡張のビルド識別子として使用されます。
PHP APIバージョンは、次のPHPバージョンに対応しています。
APIバージョン | PHPリリース |
---|---|
20170718 | PHP 7.2 |
20180731 | PHP 7.3 |
20190902 | PHP 7.4 |
20200930 | PHP 8.0 |
20210902 | PHP 8.1 |
20220829 | PHP 8.2 |