ホームページ > バックエンド開発 > PHPチュートリアル > phpize を使用して、本番環境の php に新しい拡張子 php-bcmath を追加する方法

phpize を使用して、本番環境の php に新しい拡張子 php-bcmath を追加する方法

WBOY
リリース: 2016-06-23 13:31:15
オリジナル
906 人が閲覧しました

日々の開発では、開発される機能がどんどん複雑になっていきます。動作環境の要件は、ニーズの変化に応じて常に更新および変更する必要があります。オンライン実稼働システムが最初から実行中のすべての依存関係を満たすことは不可能であるため、依存関係を動的に追加する必要があります。アプリケーションが lanmp に基づいている場合、いつか Apache 拡張機能または php 拡張機能を追加する必要が生じる可能性が非常に高くなります。今回はphp拡張機能を追加する方法を記録します。 UnionPay インターフェースにアクセスする必要があるため、実行環境を確認したところ、高精度演算拡張機能 php-bcmath が欠落していることがわかりました。

プログラムの実行中に次の例外が報告されます

php-bcmath【Fatal error: Call to undefined function bcscale()
ログイン後にコピー

そこで、phpizeを使って新しいphp拡張機能php-bcmathをインストールする必要があります

1. php-bcmath拡張機能をインストールします

cd /www/wdlinux/apache_php-5.2.17/lib/php/extensions//www/wdlinux/apache_php-5.2.17/bin/phpize./configure --enable-bcmath --with-php-config=/www/wdlinux/apache_php-5.2.17/bin/php-configmakemake testmake install
ログイン後にコピー

インストール後に確認できます bcmath.so へのインストールディレクトリは

/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-zts-20060613/bcmath.so

2. bcmath.so 拡張子を php.ini に追加

/www/wdlinux/wdphp/lib/php.ini

vi /www/wdlinux/wdphp/lib/php.iniextension="/www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-zts-20060613/bcmath.so"
ログイン後にコピー

3. サービスを再起動します

service httpd restart
ログイン後にコピー

4.かどうかを確認してくださいインストールは成功しました

ファイルphpinfo_test.php

を作成します

<?php    phpinfo()?>
ログイン後にコピー

ブラウザでhttp://yourdomain/phpinfo_test.phpを実行します

インストールが成功すると、次のような結果項目が表示されます

bcmath

BCMath サポート有効

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート