memcache.so的问题。这个文件到底是什么文件?

memcache.so的问题。这个文件到底是什么文件?

[root@localhost ~]# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.4.16 (cli) (built: Mar  7 2018 13:34:47)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[root@localhost ~]#  composer -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0
Do not run Composer as root/super user! See https://getcomposer.org/root for details
  http://img1.sycdn.imooc.com//climg/5b1e5b6e0001134113660768.jpg

之前装完以后今天打算装ThinkPHP的时候出现这个,可以安装composer但是THINKphp失败,这个不是memcached的扩展文件吗?我之前查PHP里面是有的。但是用的时候的确有些问题。但是我运行memcache的命令是可以的。是不是这个扩展文件的原因?还是需要重新安装memcached的扩展

我是安装PHP7.1的版本,主要是想请问老师这个单纯memcache.so文件的问题还是整个memcached扩展安装出了的问题,但是安装的时候当时没有看到报错啊,

http://img1.sycdn.imooc.com//climg/5b1e5ab10001ee9613660768.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,换用户是解决composer -v的waring的,建议在安装PHP7之前,把PHP 5.4.16 (cli) (built: Mar  7 2018 13:34:47)版本的PHP删除干净,建议重新安装php7,祝学习愉快!

guly 2018-06-12 15:44:00

你好,警告信息不耽误扩展的使用,如果升级为php7版本,应安装版本的对应的memceched的扩展,建议清除之前的PHP环境,重新安装扩展文件,祝学习愉快!

guly 2018-06-12 10:43:44

你好,1、  建议查看 php.ini中 extension=memcached.so   还是 extension=memcache.so,

2、退出root用户,换成普通用户启动composer即可,   如果解决您的问题请采纳,祝学习愉快!


 

  • 提问者 慕粉2209067689 #1
    刚看了一下是extension=memcached.so我是按教辅来的,应该没有错把,
    2018-06-12 15:34:27
  • 提问者 慕粉2209067689 #2
    换了用户还是有这条PHP warning,老师请问这个是什么文件?作用是什么?实在不行我重新装把,
    2018-06-12 15:59:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师