ホームページ > バックエンド開発 > PHPチュートリアル > CentOS PHP-5.4.8 のコンパイルとインストールの初体験、centosphp-5.4.8_PHP チュートリアル

CentOS PHP-5.4.8 のコンパイルとインストールの初体験、centosphp-5.4.8_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:57:51
オリジナル
770 人が閲覧しました

CentOS PHP-5.4.8、centosphp-5.4.8 のコンパイルとインストールの初体験

1. バージョン 5.4.8 をダウンロード

[root@Test data] wget http://museum.php.net/php5 / php-5.4.8.tar.gz

2. 解凍します

[root@Test php-5.4.8]# tar xzf php-5.4.8.tar.gz

3. コンパイルしてインストールします

[root @Test php-5.4.8]# cd php-5.4.8

[root@Test php-5.4.8]# ./configure --prefix=/data/application/php && make && make install

このメソッドデフォルトでインストールされます 最終的な構成ファイルのパスは次のとおりです:

[root@Test php-5.4.8]# cd /data/application/php/

[root@Testphp php]# ll

total 20

drwxr- xr-x 2 ルート root 4096 3 月 8 日 17:27 bin

drwxr-xr-x 2 ルート root 4096 3 月 8 17:46 etc

drwxr-xr-x 3 ルート root 4096 3 月 8 17:27 include

drwxr -xr-x 3 root root 4096 Mar 8 17:59 lib

drwxr-xr-x 3 root root 4096 Mar 8 17:27 php

インストール後にロードされた設定ファイル情報を表示

[root@Testphp php]# php --ini

設定ファイル (php.ini) パス: /data/application/php/lib

ロードされた設定ファイル: (なし)

追加の .ini ファイルをスキャンします: (なし)

追加の .ini解析されたファイル: ( none)

デフォルトの php.ini が /data/application/php/lib ディレクトリ内のファイルを読み取ることがわかります

この時点で、/data/php-5.4.8/php をコピーできます.ini-production ファイルをこのディレクトリに追加すると、この設定ファイルをロードできます

[root@Testphp php]# cp -a /data/php-5.4.8/php.ini-production /data/application/php/lib/ php.ini

[ root@Testphp php]# php --ini

設定ファイル (php.ini) パス: /data/application/php/lib

ロードされた設定ファイル: /data/application/php/lib/ php.ini

追加の .ini ファイルをスキャンします: (なし)

追加の .ini ファイルが解析されました: (なし)

設定ファイルが正常にロードされたことがわかります。デフォルトで php によってロードされたモジュールを確認します。

[root@Testphp php ]# php -m

[PHP モジュール]

Core

ctype

date

dom

ereg

fileinfo

filter

ハッシュ

iconv

json

libxml

pcre

PDO

pdo_sqlite

Phar

posix

リフレクション

セッション

SimpleXML

SPL

sqlite 3

standard

トークナイザー

xml

xmlreader

xmlwriter

[Zend Modules]

この時点で、アンロードされたモジュールをインストールしたい場合は、次の手順に従うことができます

[root@Testphp php]# cd /data/php-5.4.8/ext/

そこにあることがわかりますpcntl(php プロセス管理モジュール) など、多くの拡張機能があります。 例:

[root@Testphp ext]# cd pcntl

[root@Testphp php]# /data/application/php/bin/phpize

[root @Testphp php]# ./configure - -with-php-config=/data/application/php/bin/php-config && make && make install

この時点で pcntl.so ファイルが生成され、ストレージパスは:

/data/application/php/lib /php/extensions/no-debug-non-zts-20100525/pcntl.so

Edit /data/application/php/lib/php.ini

[root @Testphp php]# vim /data/application/php/ lib/php.ini

2 行の設定を追加します:

extension_dir = "/data/application/php/lib/php/extensions/no-debug-non- zts-20100525/" (存在する場合はpcntl.soのみをディレクトリに置くだけです)

extension=pcntl.so

この時、phpに記録されているモジュールを再度確認すると、新しくインストールされたpcntlが確認できます。にロードされました

[root@Testphp php]# php -m

[PHP Modules]

Core

ctype

date

dom

ereg

fileinfo

filter

ハッシュ

アイコン

json

libxml

pcntl

pcre

PDO

pdo_sqlite

Phar

posix

リフレクション

セッション

SimpleXML

SPL

sqlite3

standard

tokenizer

xml

xmlreader

xmlwriter

[Zend Modules]

他のモジュールはこれを参照できます 計画は実行されます、特記事項、php.ini はデフォルトで *.ini を含むことを知りません

[root@Test php-5.4.8] #./CONFIGURE -HELP | GREPSCAN

-WITH-CONFIG-FILE-SCAN- DIR =PATH

設定ファイルをスキャンするパスを設定する

これはロードされないと指定されています

[root@Test php-5.4.8]# php -- ini

設定ファイル (php.ini) パス: /data/application/php/lib

ロードされた設定ファイル: /data /application/php/lib/php.ini

追加の .ini ファイルをスキャンします: (なし)

追加の .ini ファイルが解析されました: (なし)

以下は、YUM インストール方法を使用した別のマシンのデフォルト構成情報です。比較検討として使用できます

[root@Test2 ~]# php --ini

設定ファイル (php.ini) パス: /etc

ロードされた設定ファイル: /etc/php.ini

追加の .ini ファイルをスキャン: /etc/php.d

解析された追加の .ini ファイル: /etc/php.d/bcmath.ini,

/etc /php.d/curl.ini,

/etc/php.d/dom.ini,

/etc/php.d/fileinfo.ini,

/etc/php.d/gd.ini,

/etc/php.d/imap.ini,

/etc/php.d/json.ini,

/etc/php.d/ldap.ini,

/etc/php.d/mbstring.ini,

/etc/php.d/mcrypt.ini,

/etc/php.d/mysql.ini,

/etc/php.d/mysqli.ini,

/etc/php.d/odbc。 ini,

/etc/php.d/pdo.ini,

/etc/php.d/pdo_mysql.ini,

/etc/php.d/pdo_odbc.ini,

/etc/php.d/ pdo_sqlite.ini,

/etc/php.d/phar.ini,

/etc/php.d/sqlite3.ini,

/etc/php.d/wddx.ini,

/etc/php。 d/xmlreader.ini,

/etc/php.d/xmlrpc.ini,

/etc/php.d/xmlwriter.ini,

/etc/php.d/xsl.ini,

/etc/ php.d/zip.ini

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1106382.html技術記事 CentOS PHP-5.4.8 编译インストールの初体验,centosphp-5.4.8 1. ダウンロード5.4.8 バージョン [root@Test data] wget http://museum.php.net/php5/php-5.4.8.tar .gz 2. 解压 [root@Test php-5.4.8]#...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート