ホームページ  >  記事  >  バックエンド開発  >  PHPのコンパイルとアセンブル

PHPのコンパイルとアセンブル

WBOY
WBOYオリジナル
2016-06-13 12:36:11690ブラウズ

php
をコンパイルしてインストールします

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 を再起動します

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。