下面针对“CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享”的完整攻略,提供以下解决方法,供您参考。
下面针对“CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享”的完整攻略,提供以下解决方法,供您参考。
1. 检查系统环境
在安装memcache扩展之前,需要先检查和安装一些必要的系统环境,确保能够顺利地进行扩展的安装。
- Yum更新
# yum update -y
- PHP开发环境
# yum install php-devel -y
- GCC编译环境
# yum install gcc -y
- Libmemcached开发库
# yum install libmemcached-devel -y
2. Git下载Memcached扩展源码
# cd /usr/local/src/
# git clone https://github.com/php-memcached-dev/php-memcached.git
3. 编译并安装Memcached扩展
# cd php-memcached
# phpize
# ./configure --disable-memcached-sasl
# make
# make install
注:
- 如果你在编译过程中遇到了错误,可以尝试先运行一下下面的语句,再重新编译
$ export CFLAGS="-I/usr/include/libmemcached/ -W -Wall -g -gdb"
- 在编译出现问题并解决后,需要先执行“make clean”命令清理文件,之后再重新编译
4. 配置PHP.ini文件
添加以下内容到PHP.ini文件:
extension=memcached.so
5. 重启Web服务
重启Apache或Nginx服务器
示例
假设我们使用的是Apache服务器,PHP的版本为7.1,操作系统为CentOS 7.4 x64。
- 检查系统环境
# yum update -y
# yum install php-devel gcc libmemcached-devel -y
- 下载Memcached扩展源码
# cd /usr/local/src/
# git clone https://github.com/php-memcached-dev/php-memcached.git
- 编译并安装Memcached扩展
# cd php-memcached
# phpize
# ./configure --disable-memcached-sasl
# make
# make install
- 配置PHP.ini文件
# vim /etc/php.ini
在文件的最后加上以下内容
extension=memcached.so
- 重启Apache
# systemctl restart httpd
至此,我们已经成功安装并启用了Memcached扩展,可以在phpinfo()函数中查看是否已经加载。
另外,如果您已经安装了Memcache扩展,也可以按照上述方法操作,只不过在第2步下载源码时需要换成Memcache的相应源码。
沃梦达教程
本文标题为:CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
基础教程推荐
猜你喜欢
- PHP排序算法之堆排序(Heap Sort)实例详解 2022-10-15
- PHP数组遍历的几种常见方式总结 2022-12-20
- PHP中opcode缓存简单用法分析 2022-10-11
- php设计模式之迭代器模式实例分析【星际争霸游戏案例】 2023-04-08
- php转换上传word文件为PDF的方法【基于COM组件】 2023-01-20
- PHP如何获取Cookie并实现模拟登录 2023-04-25
- PHP微信支付结果通知与回调策略分析 2022-12-04
- 360搜索引擎自动收录php改写方案 2022-10-15
- php基于登陆时间判断实现一天多次登录只积分一次功能示例 2023-08-04
- ThinkPHP5与单元测试PHPUnit使用详解 2023-04-02