phpizeを使用してphpモジュールを追加
1895 ワード
一、phpizeのメリット
いつphpizeを使いますか?phpをインストールするとき:
後ろのルートのパラメータは私たちが望んでいるモジュールですが、仕事の必要に応じて、モジュールを追加し、phpを再コンパイルしたくないので、phpizeを使うことができます.
二、phpモジュールのインストール
次にgdモジュールのインストールを例に挙げます.
取り付け終わったらこんなものが
三、.soファイルの表示、php.iniの変更
四、phpfサービスを再開する
コンパイルされたモジュールを表示するには、次の手順に従います.
いつphpizeを使いますか?phpをインストールするとき:
./configure --prefix=/apps/product/php --with-config-file-path=/apps/product/php/etc \
--with-iconv-dir --with-freetype-dir --with-png-dir --with-zlib --with-libxml-dir=/usr \
--enable-xml --enable-discard-path --enable-safe-mode --enable-bcmath \
--enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl \
--with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm \
後ろのルートのパラメータは私たちが望んでいるモジュールですが、仕事の必要に応じて、モジュールを追加し、phpを再コンパイルしたくないので、phpizeを使うことができます.
二、phpモジュールのインストール
次にgdモジュールのインストールを例に挙げます.
cd /apps/product/php-5.6.10/ext/gd #ext php
/apps/product/php5/bin/phpize
# php-config , php-config, .so extension_dir
./configure --enable-gd --with-php-config=/apps/product/php5/bin/php-config
make && make install
取り付け終わったらこんなものが
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /app/product/php5/lib/php/extensions/no-debug-non-zts-20060613/
三、.soファイルの表示、php.iniの変更
cd /app/product/php5/lib/php/extensions/no-debug-non-zts-20060613/
ls -al |grep gd
-rwxr-xr-x 1 root root 763334 Feb 9 10:51 gd.so
vi /app/product/php5/lib/php.ini
extension=gd.so
四、phpfサービスを再開する
コンパイルされたモジュールを表示するには、次の手順に従います.
/apps/product/php5/bin/php -i|grep configure
/apps/product/php5/bin/php -m