ホームページ  >  記事  >  バックエンド開発  >  php は再コンパイルされません。ftp モジュールを追加します

php は再コンパイルされません。ftp モジュールを追加します

WBOY
WBOYオリジナル
2016-06-13 13:11:59900ブラウズ

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


#ftp.so をモジュール ディレクトリにコピーします

cp ftp.so /usr/local/php529/lib/php/extensions


?

#php.ini ファイルを編集し、PHP がモジュールを読み取るディレクトリを指定します

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 があるかどうかを確認します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。