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)