linuxはswoole拡張pcreをインストールする.hはmake failedをコンパイルする問題を引き起こす
1.まずswoole拡張をインストールするには、そのパッケージをダウンロードする必要があります.ダウンロードアドレスは次のとおりです.
https://github.com/swoole/swoole-src
2.ダウンロードして解凍する:
unzip swoole-src-master.zip
3.解凍した後に解凍したディレクトリを開けて、私はディレクトリ/optの下に解凍したので、
cd/Download/swoole-src-master
4.phpizeを使用してphpを再コンパイルし、コマンドを実行します.
phpizeファイルが見つからない場合は、コマンドで検索できます.ルートディレクトリの下で検索すると、ルートディレクトリの下から検索が開始されます.
システムにphpizeがインストールされていない場合は、コマンドインストールを実行すればいいです.コマンドは次のとおりです.
5.次に、次のように構成します.
6.構成後、コンパイルインストールを行う:
しかし、ここで問題が発生する可能性があります.
このエラーはpcre-develがインストールされていないため、すべてインストールすればいいです.
もしあなたがひょうたんに瓢箪を描くならば、yumを直接apt-getに変えて、しかしapt-get install pcre-develのこの歩は間違いがあって、かばんが見つからないで、よくネットを検索してやっと知っていて、もとはDebianはこの名前を呼ばないで、正しい命令は以下の通りです:
7.インストール後、swooleを生成するパスが出力されます.soのファイルパスを設定しphp.ini、このパスを配置します:
https://github.com/swoole/swoole-src
2.ダウンロードして解凍する:
unzip swoole-src-master.zip
3.解凍した後に解凍したディレクトリを開けて、私はディレクトリ/optの下に解凍したので、
cd/Download/swoole-src-master
4.phpizeを使用してphpを再コンパイルし、コマンドを実行します.
/usr/bin/phpize
phpizeファイルが見つからない場合は、コマンドで検索できます.ルートディレクトリの下で検索すると、ルートディレクトリの下から検索が開始されます.
find -name phpize
システムにphpizeがインストールされていない場合は、コマンドインストールを実行すればいいです.コマンドは次のとおりです.
yum install php-devel
5.次に、次のように構成します.
./configure
6.構成後、コンパイルインストールを行う:
make && make install
しかし、ここで問題が発生する可能性があります.
/usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
このエラーはpcre-develがインストールされていないため、すべてインストールすればいいです.
yum install pcre-devel
もしあなたがひょうたんに瓢箪を描くならば、yumを直接apt-getに変えて、しかしapt-get install pcre-develのこの歩は間違いがあって、かばんが見つからないで、よくネットを検索してやっと知っていて、もとはDebianはこの名前を呼ばないで、正しい命令は以下の通りです:
apt-get update
apt-get install libpcre3 libpcre3-dev
7.インストール後、swooleを生成するパスが出力されます.soのファイルパスを設定しphp.ini、このパスを配置します:
extension=swoole.so