安装redis
http://www.redis.net.cn/download
$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz
$ tar xzf redis-3.0.6.tar.gz
$ cd redis-3.0.6
$ make #如果make失败,请安装gcc yum install gcc 重新解压安装
使用:
二进制文件是编译完成后在src目录下. 运行如下:
$ src/redis-server
你能使用Redis的内置客户端进行进行redis代码的编写:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
php 使用 redis
下载地址:https://github.com/phpredis/phpredis/releases (最高版本)
$ wget https://github.com/phpredis/phpredis/archive/2.2.7.tar.gz
$ tar zxvf 2.2.7.tar.gz
$ cd phpredis-2.2.7 # 进入 phpredis 目录
$ /usr/bin/phpize # php安装后的路径
(如果不成功,请安装php-devel yum install php-devel )
$ ./configure --with-php-config=/usr/bin/php-config
$ make && make install
修改php.ini文件
vi /etc/php.ini
添加
extension=redis.so
重启apache
systemctl restart httpd.service #重启apache
因为要在 CentOS 用 PHP 操作 Oracle 数据库,要安装新的 PHP 扩展 oci8 。
关于安装 PHP 扩展,以前总以为要重新编译 PHP,今天查阅大量资料发现原来可以像apache模块一样动态扩展。今天就以 oci8 举例。
一、进入要安装的扩展的源码目录(没有就到官方下载源代码)
# cd /root/php-5.5.35/ext/oci8
运行 phpize ,如果不知道 phpize 在哪个目录,可以运行 # which phpize 命令
# /usr/bin/phpize # 这一步可能会出现以下错误
按照字面的意思,可能是你没安装 php-devel 这个扩展包。phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,phpize 是属于php-devel的内容,所以只要运行yum install php-devel 就行
# yum install php-devel # 却出现以下提示
这说明仓库里默认的 phpize 和 PHP 版本不一致。从下面的命令可以看出:php-devel 版本是 5.3.3 。这就需要我们重新安装 phpize 。
安装与当前 PHP 版本一致的 php-devel 。PHP 版本可以通过 php -v 查看。
所以安装与当前系统 PHP 对应的 php-devel 就可以了。运行 yum install php55w-devel 出现以下信息,安装成功。
二、运行 /usr/bin/phpize 出现以下信息,说明可以了。
# ./configure --with-php-config=/usr/bin/php-config
# make
# make install
安装完后会有这样的东西,Installing shared extensions: /usr/lib64/php/modules 。说明系统已经默认把 oci8.so 模块安装在 /usr/lib64/php/modules 目录中了。
三,修改php.ini
# vi /etc/php.ini
由于我的 CentOS 里 PHP 是以这种方式扩展模块。所以只需在 /etc/php.d 里面添加相应的文件就可以了。
关于PHP扩展,可以通过 phpinfo(); 来查看。
四、重启 Apache
原文链接:http://woqilin.blogspot.com/2016/05/linux-phpize-php.html
原文链接:https://blog.csdn.net/qq_35616854/article/details/52489217?utm_source=copy