ホームページ  >  記事  >  php教程  >  PHP 拡張機能をコンパイルする一般的な方法

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

WBOY
WBOYオリジナル
2016-07-06 13:31:06903ブラウズ

swoole 拡張機能のインストールを例に挙げます。 ステップ 1: wget pecl.php.net/get/swoole-1.7.21.tgz (swoole パッケージ ファイルをダウンロードします) ステップ 2: tar zxvfswoole-1.7.21.tgz (ファイルを解凍します) swoole 圧縮ファイル) ステップ 3: cd swoole-1.7.21 (swoole ディレクトリに入る) ステップ 4: /usr/local/php/bin/phpize (または phpize を直接使用します

)

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:作る(コンパイル)

ステップ 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 restart (PHPのFastCGIプロセスマネージャーを再起動しますこれでnginxとphp-fpmのサービス起動スクリプトを/etc/rc.d/init.dに書きました)


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