ホームページ >バックエンド開発 >PHPチュートリアル >Linux_PHP チュートリアルで phpize を使用して拡張機能を PHP に動的に追加する

Linux_PHP チュートリアルで phpize を使用して拡張機能を PHP に動的に追加する

WBOY
WBOYオリジナル
2016-07-13 17:34:36700ブラウズ

PHP を使用するときによくある問題は次のとおりです。PHP をコンパイルするときに拡張機能を追加するのを忘れました。後で拡張機能を追加したいのですが、PHP をインストールした後に PEAR などをインストールしたため、ディレクトリを削除したくありません。再インストールしてください。PHP には実際にそのような機能があります。

マニュアルには載ってなかった。

bcmath サポートを追加したい場合、これは大きな整数の計算をサポートする拡張機能です。 Windows には付属しており、組み込まれています。 Linux 「このタイプの関数は、PHP のコンパイル時に --enable-bcmath が設定されている場合にのみ使用できます。」 (引用はマニュアルからのものです)

幸いなことに、phpize があります

その方法は、既存のphpと全く同じphp圧縮パッケージを用意することです。私はphp-5.2.6.tar.gzを使用しています。

展開して、その中にある ext/bcmath ディレクトリに入ります

次に、/usr/local/php/bin/phpizeを実行します。これは実行可能なテキストファイルです。システム内にあることを確認してください

現在のディレクトリにさらにいくつかの設定ファイルがあることがわかります。

エラーが報告されない場合は、

Phpコード

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

最初に /usr/local/php/bin/php-config が存在することを確認してください。

PHPのインストールパスがデフォルトでない場合は、変更する必要があります。

エラーが報告されない場合は、make、次に make install を実行すると、ディレクトリが表示されます

このディレクトリ内の bcmath.so を、php.ini の extension_dir が指すディレクトリにコピーします。

php.iniを修正し、最後にextension=bcmath.soを追加します

Apacheを再起動します

http://www.bkjia.com/PHPjc/508443.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508443.html技術記事 PHP を使用するときによくある問題は、次のとおりです。 PHP をコンパイルするときに拡張機能を追加するのを忘れました。後で拡張機能を追加したいのですが、PHP をインストールした後に PEAR などをインストールしたため、ディレクトリを削除して再インストールしたくありません。それは言わないでください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。