[原创]Centos7系统为php7安装memcache扩展 | 十年铸剑

更新:2020年12月15日 19:12 PHP 阅读(0)
这篇文章主要记录本人安装的历程,若有需要,希望能对大家起到一点作用,哈哈。
这是在虚拟机中安装memcache扩展,虚拟机安装的系统是CentOS7,已正常安装了PHP7.3.25.

这篇文章主要记录本人安装的历程,若有需要,希望能对大家起到一点作用,哈哈。

这是在虚拟机中安装memcache扩展,虚拟机安装的系统是CentOS7,已安装了LAMP。

其实这个具体的PHP版本应该没关系,估计只要版本大于7就好了,纯属猜测哈。

如图(phpinfo()函数打印的信息,作为久经沙场的勇士,大家都懂得哈)


**** **** 开门见山,直接进入正题 **** ****

第一步:安装memcache
    前提:操作系统必须已安装了“yum”。一般情况下应该都有,没有的话自行百度“centos安装yum”,按照步骤安装即可。(这话有点多余)
    约定:后面凡是需要写命令的地方,前面都以“命令行【系统默认命令】”标记,他就代表了如下图所示中的“[root@bogon ~]# ”表示系统的东西,不需要用户输入哈。


    命令行【系统默认命令】yum install libevent libevent-devel
    命令行【系统默认命令】yum install memcached
    温馨提示:接下来建议先查看以下memcached安装目录
    命令行【系统默认命令】find / -name memcached

    正式开始启动memcached服务,如上如“/usr/bin/memcached”就是memcached的安装目录,并非所有人的安装路径都一样哈,特别注意
    命令行【系统默认命令】/usr/bin/memcached -d -m 87380m -c 5120 -p 11211 -u root
    第一步到这里就算是over了,memcached安装完成【题外话,memcached是服务,不是PHP-memcache扩展哈】。

第二部:下载并安装PHP-memcache扩展
    温馨提示:若是下面这条命令不能执行,可能是没有安装“wget”,若未安装,百度“centos安装wget”。
         还有一点可能,就是后面这个URL地址失效了,这就得换地址,这个地址自己去百度。
    命令行【系统默认命令】wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip
    命令行【系统默认命令】unzip NON_BLOCKING_IO_php7.zip
    命令行【系统默认命令】cd pecl-memcache-NON_BLOCKING_IO_php7/
    温馨提示:接下来建议先查看一下“phpize”所在目录
    命令行【系统默认命令】find / -name phpize

    如上图,出来是哪个,下面的命令就是哪个,不要瞎写。主要是可能有人的安装目录不一样。
    命令行【系统默认命令】/usr/local/php/bin/phpize
    命令行【系统默认命令】./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
    命令行【系统默认命令】make
    命令行【系统默认命令】make install
    等待安装完毕。到这里第二步就是over了。

第三步:修改PHP的配置文件“php.ini”,并重启apache服务器看效果
    温馨提示:接下来建议先查看一下“memcache.so”的详细路径

    如上图标记的地方,大家看到的应该大同小异,不会有很大差异哈,基本格式相同。找到“php.ini”后,打开这个文件,在该文件最后添加两行代码
    第一行:[memcached]
    第二行:extension=/usr/local/php/lib/php/extensions/no-debug-zts-20180731/memcache.so
    然后保存“php.ini”文件,可以通过vim命令编辑文件,对vim操作不熟练的可以通过桌面找到文件修改即可(不熟练的一般都会安装桌面吧,哈哈)
    接下来自然是重启apache服务器。下面附带将常用的命令行给出来,按需要使用。我们这里只需要启动或重启apache即可。
    命令行【系统默认命令】Apache(开启|停止|重启|查看运行状态):/etc/init.d/httpd (start|stop|restart|status)
    命令行【系统默认命令】MySQL(开启|停止|重启|查看运行状态):/etc/init.d/mysqld (start|stop|restart|status)
    命令行【系统默认命令】MariaDB(开启|停止|重启|查看运行状态):/etc/init.d/mysqld (start|stop|restart|status)
    命令行【系统默认命令】Memcached(开启|停止|重启):/etc/init.d/memcached (start|stop|restart)
    命令行【系统默认命令】Redis-server(开启|停止|重启):/etc/init.d/redis-server (start|stop|restart)
    到这里第三步就算是完成了。

第四步:看效果,看看我们的PHP扩展是否真的安装成功
    最简单有效的方式当然是通过phpinfo()函数查看,如图

    若能看到类似上面截图中的信息,说明PHP-redis扩展安装成功了。
    特别说明,我也是参考了【https://blog.csdn.net/dreamleadtoword/article/details/108179022】才安装成功的,在此也向该作者表示感谢,谢谢。


感谢阅读本文,若本文对你有所帮助,不妨将其推荐给好友,与好友一起分享。
文章仅做学习交流使用,若您认为文章存在侵权或不合法行为等,请及时联系我们。
文章之版权归其合法拥者所有。转载原创内容无需联系本站站长,请注明原文出处及链接。
#原文:[原创] http://www.xiaotanboke.com/php/100096.html
更新:2020年12月15日 19:12 PHP 阅读(0)

阅读延伸

CentOS7系统安装Redis5.0.5并安装PHP-redis扩展 | 暮云归

VM虚拟机,CentOS7系统,已安装完整的LAMP。PHP版本为7.3.25(PHP7+)。
现在的目的是为该系统安装Redis服务(Redis5.0.5),该版本在当下是比较新的稳定版。
还有就是为我们的PHP安装redis扩展(可通过phpinfo()函数看到redis扩展的具体信息)

[原创]Centos7系统为php7安装memcache扩展 | 十年铸剑

这篇文章主要记录本人安装的历程,若有需要,希望能对大家起到一点作用,哈哈。
这是在虚拟机中安装memcache扩展,虚拟机安装的系统是CentOS7,已正常安装了PHP7.3.25.