ソース コード パッケージ php-5.4.9.tar.gz を通じて PHP をコンパイルしてインストールした後、PHP_PHP チュートリアルを再構成せずに動的モジュールをロードする方法

WBOY
リリース: 2016-07-14 10:07:08
オリジナル
737 人が閲覧しました

まず確認: PHP をインストールするときに、そのインストール ディレクトリを --prefix=/var/lib/php5; と指定し、ディレクトリ /home/guanli/php-5.4.9 は .tar.gz を解凍した後のパスです。これはソースコードのパスです。

たとえば、bcmath モジュールをインストールします

# cd /home/guanli/php-5.4.9/ext

# cd openssl

#mv vonfig0.m4 config.m4

# cd -

# cd bcmath

# /var/lib/php5/bin/phpize

この時点でエラー メッセージが表示されます:
構成:
PHP API バージョン: 20100412
Zend モジュール API 番号: 20100525
Zend 拡張機能 API 番号: 220100525
autoconf が見つかりません。autoconf のインストールと $PHP_AUTOCONF 環境変数を確認してから、このスクリプトを再実行してください。

# yum install autoconf

#/var/lib/php5/bin/phpize

# ./configure --with-php-config=/var/lib/php5/bin/php-config

#作る

# テストを作成します

# インストールを行う

実行後、bcmath.so モジュールをパス /var/lib/php5/lib/php/extensions/no-debug-non-zts-20100525 に追加するように自動的に求められます

次に、php.ini で拡張ディレクトリを設定します。

PHP のコンパイル時に設定ファイルの場所が指定されていない場合は、デフォルトの php.ini をロードする前に /var/lib/php5/lib に配置する必要があります。これについては他の場所で説明されています。

; extension_dir = "./" を見つけて、前のコメントをキャンセルして次のように変更します。

extension_dir = "/var/lib/php5/lib/php/extensions/no-debug-non-zts-20100525"

拡張モジュールのリファレンスを再度追加します

拡張子 = bcmath.so

この時点で、httpd サービスを再起動し、phpinfo() を通じて bcmath モジュールが正常にロードされたことを確認します。


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

本当http://www.bkjia.com/PHPjc/477896.html技術記事最初に確認します。PHP をインストールするときに、そのインストール ディレクトリを --prefix=/var/lib/php5; と指定し、ディレクトリ /home/guanli/php-5.4.9 は .tar.gz を解凍した後のパスです。はゲンダイです…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート