ホームページ  >  記事  >  バックエンド開発  >  PHP 拡張機能をコンパイルするための一般的な手順

PHP 拡張機能をコンパイルするための一般的な手順

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

PHP 拡張機能をコンパイルする一般的な方法

swoole 拡張機能のインストールを例にします:

ステップ 1: wget pecl.php.net/get/swoole-1.7.21.tgz (swoole をダウンロードします)パッケージ ファイル)

ステップ 2: tar zxvf swoole-1.7.21.tgz (swoole 圧縮ファイルを解凍する)

ステップ 3: cd swoole-1.7.21 (swoole ディレクトリに入る)

ステップ 4: /usr/local/php/bin/phpize ( または phpize を直接使用します。phpize コマンドは、PHP 拡張機能のコンパイル環境を準備するために使用されますライブラリ、みんなの phpize コマンド パスは異なる場合があります。コピーして直接実行しないでください)

ステップ 5: ./configure --with-php-config=/usr/local/php/bin/php-config (または直接使用します。/configure。./configure は、インストールするソフトウェアを構成し、現在の環境がインストールするソフトウェアの依存関係を満たしているかどうかを確認するために使用されます)

ステップ6: make (compile)

ステップ 7: make test (このステップは、make にエラーがないことを確認するために、前の make をチェックすることです)

ステップ 8: make install

make install を実行すると、次のような情報が表示されます:

共有拡張機能のインストール: /usr/local/php/lib/php/extensions/no-debug-non-zts -20100525/ 、このパスは PHP 拡張機能 (extension_dir ) で、正常にインストールされた swoole.so はこのディレクトリにあります。

ステップ 9: vim /usr/local/php/lib/php.ini extension=swoole.so

ステップ 10: service php-fpm reload (または service php-fpm restart、PHP の FastCGI プロセス マネージャーを再起動します、今、nginx を入れました、サービスphp-fpm の起動スクリプトは /etc/rc.d/init.d)

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