VPS侦探论坛

 找回密码
 注册
查看: 7245|回复: 10

php升级到5.4.41之后memcache安装失败

[复制链接]
发表于 2015-5-21 16:05:59 | 显示全部楼层 |阅读模式

今天把php升级到了5.4.41,然后安装完memcache,重启php-fpm的时候提示

Starting php-fpm [21-May-2015 15:56:53] NOTICE: PHP message: PHP Warning:  PHP Startup: me
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
in Unknown on line 0
done


求军哥帮忙
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-5-21 16:22:26 | 显示全部楼层


是不是没有安装成功?

教程里说需要进入lnmp解压后的目录,再执行:./memcached.sh

http://lnmp.org/faq/Add-ons.html
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2015-5-21 16:32:31 | 显示全部楼层

回复 2# 的帖子


安装成功了,进程里面还有memcache,就是重启php-fpm报错,而且phpinfo里面也没有memcache的信息

[ 本帖最后由 ixiaofeng 于 2015-5-21 16:34 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-5-21 16:44:49 | 显示全部楼层



原帖由 ixiaofeng 于 2015-5-21 16:32 发表
安装成功了,进程里面还有memcache,就是重启php-fpm报错,而且phpinfo里面也没有memcache的信息

进程那个是
Memcached 客户端,

phpinfo 里没有
memcache,那应该是
memcache php 扩展没有编译成功。等军哥看看怎么回事了。,
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2015-5-21 17:02:28 | 显示全部楼层

升级php后memcache的php扩展需要重新安装
Module compiled with module API=20090626
PHP    compiled with module API=20100525
这个提示是php是5.4的,而模块是php 5.3的
去掉/usr/local/php/etc/php.ini 里面的extension = "memcache.so"的行
rm -f /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
后重新./memcached.sh 安装一遍

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2015-5-21 17:08:04 | 显示全部楼层

回复 5# 的帖子


错误是不报了,不过phpinfo还是不显示memcache信息
发表于 2015-5-21 20:18:30 | 显示全部楼层

可以 ./memcached.sh 2>&1 | tee memcached-install.log 记录日志,然后上传日志看看什么原因
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-5-22 11:50:00 | 显示全部楼层

我也遇到了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2015-5-22 12:41:49 | 显示全部楼层


把lnmp1.1-full下的memcache-3.0.8和memcached-1.4.15 目录删除后,重新安装,安装好像成功了,但是phpinfo里面仍然没有memcache的信息。

PS.去掉/usr/local/php/etc/php.ini 里面的extension = "memcache.so"的行
rm -f /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
这样重新安装后extension = "memcache.so" 这个没自动加上去,手动加的。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2015-5-25 15:46:35 | 显示全部楼层

回复 9# 的帖子




手动加上之后重启还是报原来的错误
发表于 2015-5-26 06:41:54 | 显示全部楼层

这是安装脚本里的小失误。
升级php后,未删除以前的memcache安装目录导到, 就如9楼 monface 说的,要先手动删除目录后再安装。

以前就提出过,未采纳

  报告 lnmp 1.0 脚本几个错误。XCache 、eAccelerator
  https://bbs.vpser.net/thread-9620-1-1.html




且以前脚本只支持到php5.4,    5.5\5.6则需要手动加上 extension = "memcache.so"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 14:42 , Processed in 0.029118 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表