php 7インストールredisノートを使用
1784 ワード
サーバにphp 7とredisがインストールされています
コードにredisを使用する必要があります.
エラー1php): failed to open stream
拡張パッケージはソースコードコンパイルでインストールする必要があります.
phpはredis拡張パッケージをインストールする必要があることがわかりました.メモは以下の通りです.
エラー2 configure:error:Cannot find php-config.Please use --with-php-config=PATH
php 7対応バージョンのphp-configをインストールし、再度configします.注意PATHがphp-configに置き換えられたパス
エラー3 make:***[redis.lo]Error 1
コマンドが間違っています.PATHはwhich phpではなくwhich php-configをクエリーします.
成功
コードでの使用
参考:エラー2 configure:error:Cannot find php-config centos 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起動