- PHP
-
2015-12-16 - 更新:2016-01-04
この記事は最終更新日から1年以上経過しています。
phpizeを使えば、PHPを再コンパイルすることなく拡張モジュールをビルドすることができます。
例としてPHP5.3.29の環境にzlibモジュールを追加してみます。
ソースの場所に移動
1 | cd /usr/ local /src/php-5.3.29/ext/zlib |
phpizeを実行
1 | phpize |
以下のようなエラー発生することがあります。
1 | Cannot find config.m4 |
2 | Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module |
config0.m4があるので、config.m4にコピー
1 | cp -p config0.m4 config.m4 |
再度phpizeを実行
1 | phpize |
configureが作成されますので、実行してインストール
1 | ./configure |
2 | make |
3 | make test |
4 | make install |
Installing shared extensions:に続いてどこにインストールされたかが表示されます。
現在、有効になっているモジュールの確認
1 | php -m |
インストールされたsoファイルをPHPのextensionsディレクトリにコピー
※extensionsディレクトリの場所はextension_dirを参照
php.iniのDynamic Extensionsのところに追加
1 | extension=zlib.so |
再度、有効になっているモジュールを確認
1 | php -m |
zlibが追加されていればインストール完了です。
再コンパイルする場合は--with-zlib
を追加してインストールしてください。
この記事がお役に立ちましたらシェアお願いします

10,492 views