環境php5.2.13、mbstring拡張子をサポートしていません
phpのソースコードパッケージが/usr/local/src/php-5.2.13にある場合
phpのインストールディレクトリは/usr/local/phpです
# cd /usr/local/src/php-5.2.13/ext/mbstring/
# rpm -qa|egrep "autoconf|gcc" これらのコンポーネントがインストールされているかどうかを確認します。インストールされていない場合は、次の文を実行してください。そうでない場合は、エラーになります
# yum -y install autoconf gcc gcc-c++
# phpize
# ./configure --with-php-config=/usr/local/bin/php-config
# make
# make install
実行後、php.iniにextension=mbstring.soを追加します
Web サーバーを再起動し、phpinfo を確認してください。mbstring がサポートされているはずです。
1. crulをインストールします
tar -zxvfcurl-7.19.6.tar.gz
cdcurl-7.19.6
./configure --prefix =/usr/local/curl
make
make install
php ソース プログラム ディレクトリの ext ディレクトリに移動し、curl モジュールなどの必要なモジュールを選択します。コンパイルされたファイル phpize は、PHP インストール ディレクトリの bin ディレクトリにあります
/usr/local/php5/bin/phpize
実行時に、次のエラーが報告される場合があります: autoconf のインストールと $PHP_AUTOCONF を確認してください。
環境変数が正しく設定されてから、このスクリプトを再実行します。autoconf をインストールする必要があります:
yum install autoconf (RedHat または CentOS)、apt-get install autoconf (Ubuntu Linux)
設定ファイルを生成し、生成されたモジュールをコンパイルします:
/usr/local/php5/bin/phpize
make
make install
生成されたファイルは(/usr/local/php5/extensions/no-debug-non-zts-20090626/など)にあります
このようにcurlします。したがって、PHP の対応するディレクトリ (/usr/local/php5/extensions/ など) にコピーされます
3. 設定を変更します
php.ini で、拡張機能ディレクトリを設定します:
そして拡張モジュール参照を追加します:
extension =curl.so
4. Apache を確認して再起動します
/usr/local/php5/bin/php -v
www.bkjia.com