php 7インストールredisノートを使用

1784 ワード

サーバにphp 7とredisがインストールされています
yum install redis

コードにredisを使用する必要があります.
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

エラー1php): failed to open stream
拡張パッケージはソースコードコンパイルでインストールする必要があります.
phpはredis拡張パッケージをインストールする必要があることがわかりました.メモは以下の通りです.
 1053  2019-03-06 08:35:16 yum install git
 1054  2019-03-06 08:35:26 git clone https://github.com/phpredis/phpredis.git
 1055  2019-03-06 08:35:38 cd phpredis/
 1057  2019-03-06 08:35:44 phpize
 1063  2019-03-06 08:46:20 ./configure --with-php-config=/usr/local/php/bin/php-config

エラー2 configure:error:Cannot find php-config.Please use --with-php-config=PATH
php 7対応バージョンのphp-configをインストールし、再度configします.注意PATHがphp-configに置き換えられたパス
 1069  2019-03-06 08:47:20 ./configure --with-php-config=/usr/local/php/bin/php-config
 1071  2019-03-06 08:48:09 yum install php71w-config
 1103  2019-03-06 09:03:53 whereis php-config
 1104  2019-03-06 09:04:03 ./configure --with-php-config=/usr/local/php/bin/php-config --with-php-config=/usr/bin/php-config

エラー3 make:***[redis.lo]Error 1
コマンドが間違っています.PATHはwhich phpではなくwhich php-configをクエリーします.
 1104  2019-03-06 09:04:03 ./configure --with-php-config=/usr/local/php/bin/php-config --with-php-config=/usr/bin/php-config

成功
 1110  2019-03-06 09:04:26 make
 1111  2019-03-06 09:04:46 make test

Build complete

コードでの使用
use Redis;

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->lpush("key", $value);
$value_list = $redis->lrange("key", 0, 5);

参考:エラー2 configure:error:Cannot find php-config centos 7インストールredis起動