ホームページ  >  記事  >  バックエンド開発  >  Linux で PHP 拡張モジュール mbstring_PHP チュートリアルを個別に追加する

Linux で PHP 拡張モジュール mbstring_PHP チュートリアルを個別に追加する

WBOY
WBOYオリジナル
2016-07-21 14:54:161277ブラウズ

環境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をインストールします

wget http://curl.haxx.se/download/curl-7.19.6.tar.gz

tar -zxvfcurl-7.19.6.tar.gz
cdcurl-7.19.6
./configure --prefix =/usr/local/curl
make
make install

2. 拡張機能をコンパイルして生成します

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

./configure --with-curl=/usr/local/curl --with-php-config=/usr/local / php5/bin/php-config

make
make install
生成されたファイルは(/usr/local/php5/extensions/no-debug-non-zts-20090626/など)にあります
このようにcurlします。したがって、PHP の対応するディレクトリ (/usr/local/php5/extensions/ など) にコピーされます

3. 設定を変更します
php.ini で、拡張機能ディレクトリを設定します:

extension_dir = "/usr/local/php5/extensions/"

そして拡張モジュール参照を追加します:
extension =curl.so

4. Apache を確認して再起動します
/usr/local/php5/bin/php -v

このコマンドを実行すると、php は設定ファイルが正しいかどうかを確認します。設定エラーがある場合は、ここでエラーが報告されます。エラー メッセージに基づいてトラブルシューティングを行うことができます。



http://www.bkjia.com/PHPjc/364601.html

www.bkjia.com

http://www.bkjia.com/PHPjc/364601.html技術記事環境 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|eg...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。