phpコンパイルインストール拡張redisおよびswoole
2344 ワード
一.redis拡張のインストール
redis拡張パッケージのダウンロードと解凍
解凍後のディレクトリに入り、インストールをコンパイル
問題が発生
コンパイル開始
php-configの検索
環境の設定
コンパイルインストール
phpを設定します.ini、redisを追加します.so拡張
php-fpmを再起動
二.swoole拡張のインストール
クローンswoole
swooleをインストールしてコンパイル
php-fpmを再起動
以上がphpコンパイルインストール拡張redisおよびswooleの詳細であり、PHPに関する詳細は私のコラムPHP zhuanlanに注目してください.zhihu.com
redis拡張パッケージのダウンロードと解凍
wget https://github.com/edtechd/phpredis/archive/php7.zip
unzip php7.zip
解凍後のディレクトリに入り、インストールをコンパイル
cd data/pkg/phpredis-php7
/usr/local/php/bin/phpize
問題が発生
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
# autoconf
yum install autoconf
コンパイル開始
/usr/local/php/bin/phpize
php-configの検索
find / -name php-config
環境の設定
./configure --with-php-config=/usr/local/php/bin/php-config
コンパイルインストール
make & make install
phpを設定します.ini、redisを追加します.so拡張
vim /usr/local/php/etc/php.ini
extension=redis.so
php-fpmを再起動
killall php-fpm
/usr/local/sbin/php-fpm
二.swoole拡張のインストール
クローンswoole
git clone https://gitee.com/swoole/swoole.git
swooleをインストールしてコンパイル
cd swoole
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
php.ini, swoole.so
vim /usr/local/php/etc/php.ini
extension=swoole.so
php-fpmを再起動
killall php-fpm
/usr/local/sbin/php-fpm
以上がphpコンパイルインストール拡張redisおよびswooleの詳細であり、PHPに関する詳細は私のコラムPHP zhuanlanに注目してください.zhihu.com