1. libxml の開発版をインストールしますか? libxml2-devel.x86_64 をインストールします
2. PHP ソースコードをダウンロードします
3. 前に apache2 をインストールし、 --enable-so、./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config -file-path=/usr/local/php5/conf --with-mysql
?
Apache 設定ファイル conf/httpd.conf を編集します
追加
LoadModule php5_module modules/libphp5.so
?
??? SetHandler application/x-httpd-php
?
PHP プラグインのサポートを動的に追加します
php ソース コード ディレクトリの下の ext ディレクトリに移動して、対応するプラグインを見つけ、ディレクトリに入って実行します
?
?/usr/local/php5/bin/phpize?
次に設定します
./configure --with-php-config=/usr/local/php5/bin/php-config
次に、make && make install
?
コンパイルされた SO ファイルは、このプラグインのソース コード ディレクトリ
のモジュール フォルダーに生成されます。php インストール ディレクトリ /usr/local/php5/lib/php/extensions 内の拡張機能に cp します
?
?cp /root/download/php-5.5.4/ext/zlib/modules/zlib.so /usr/local/php5/lib/php/拡張機能
?
php.ini を編集します。php のコンパイル時に php.ini がデフォルトで生成されない場合は、コンパイル中に追加された configfilepath に新しい
を作成します。?--with-config-file-path=/usr/local/php5/conf? ?このディレクトリに新しい php.ini を作成します
?
参加
extension_dir="/usr/local/php5/lib/php/extensions"
拡張子=zlib.so
?
Apache を再起動します
?