延長タイプ
低レベルの拡張(C言語に基づく):
上位拡張(PHP言語に基づく):
PECL
# 查找扩展
$ pecl search extname
# 安装扩展
$ pecl install extname
# 卸载扩展
$ pecl uninstall extname
これにより、extnameのソースコードがダウンロードされてコンパイルされ、extname.soがextension_dirにインストールされます。次に、php.iniを介してextname.soをロードできます。
phpize
phpizeコマンドは、PHP拡張ライブラリのコンパイル環境を準備するために使用されます。
$ wget extension.tar.gz
$ tar ...
$ cd php-7.1/extension/extname
$ /usr/local/php/bin/phpize
$ ./configure
$ make
# make install
これにより、extname.soが生成され、自動的にPHPの拡張ライブラリディレクトリに配置されます。この拡張ライブラリを使用するには、php.iniを調整し、extension = extname.soを追加する必要があります。
梨
PEARウェブサイトからソースコードをダウンロードした後、PHPコードに導入して使用できます。
PEAR拡張機能は基本的に廃止され、ほとんどをComposerで置き換えることができます。