php は再コンパイルしません FTP モジュールの追加
例として ftp モジュールを追加します
ソース ディレクトリを入力します
cd php-5.2.9/ext/ftp
#phpize を実行して configure を生成します
/usr/local/php529/bin/phpize
?
構成:
PHP API バージョン:?????? 20041225
Zend モジュール API 番号:???? 20060613
Zend 拡張 API 番号:??
autoconf が見つかりません。autoconf のインストールと $PHP_AUTOCONF? 環境変数が正しく設定されていることを確認してから、このスクリプトを再実行してください。 ?
次の 2 つのパッケージをインストールします
?
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz# cd m4 -1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar。 gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
?
次に構成を開始します
#Compile、php-config を指定します。ここでの php-config は php.ini ではないことに注意してください
./configure --with-php-config=/ usr /local/php529/bin/php-config
#上記に --enable-ftp
を追加できますが、追加する必要はありません
#コンパイルしてインストール
make && make install
cd modules/
ftp.la ftp.so
cp ftp.so /usr/local/php529/lib/php/extensions
?
vi /usr/local/php529/etc/php.ini
extension_dir= "/usr /local/php5/lib/php/extensions"
#モジュールをロード
extension=ftp.so
#保存して終了
Apacheを再起動
/usr/を再利用local/php /bin/php -m|grep ftp で ftp.so があるかどうかを確認します