discuz+lnmp1.0 memcached 的问题(Class 'Memcache' not found)
discuz+lnmp1.0 memcached 的问题(Class 'Memcache' not found)装的是军哥新版1.0(php装的是5.2.17 mysql装的是5.5)执行了./memecached.sh后 显示正常安装,查看进程memcached也启动了,但是在discuz的后台里面 memcacher显示没安装。但执行http://xxxx/memcache.php的时候出现Class 'Memcache' not found这个错误
错误解决方法
搜索了一下应该是php没有加载这个库,于是去检查了/usr/local/php/etc/php.ini
果然没有加载memcache
打开另一台用0.9装好的memcache 的PHP配置文件,在extension = "pdo_mysql.so"下
添加如下extension = "memcache.so"
将这个加入到了1.0的php.ini的重启后 执行/memcached.php 一切正常了
同病症~~~~~
lnmp1.0
php.ini 存在 extension = "memcache.so"一切正常 就是 http://.../memcached.php 出现 Class 'Memcache' not found
请军哥现身:call: Class 'Memcache' not found 可能没安装成功,看看phpinfo里有memcache不 phpinfo 没有 memcache
输入命令 php -m 有memcache
我自己解决了,重启apache 就OK了。
谢谢军哥~
[ 本帖最后由 b520 于 2013-8-1 22:07 编辑 ] 按照操作进入了lnmp解压后文件夹执行./memcached.sh,最后提示Install memcached completed,enjoy it,但是在浏览器输入/http://xx/memcached.php,提示说404 not found
回复 5# 的帖子
memcached.php没cp过去,到lnmp目录下找,然后手动cp过去 进lnmp1.0-full,发现下面有memcache-3.0.6,里面有个memcache.php,另外一个文件夹memcached-1.4.15里面没有memcached.php文件,到哪里找去呢。 lnmp1.0-full 下面 conf/memcached.php 我进去后发现mamcached.php放在了ip默认文件夹的上级目录中 /home/wwwroot,然后我cp 到/home/wwwroot/default然后访问http://xxx/memcached.php,是个空白页面不知道这表示成功了没 嗯,安装成功了会有memcached返回的一下信息 谢谢军哥,今天按照你的提示可以重启php-fpm了,然后,再访问/memcached.php,页面显示:
Memcached Server version:
Get key1 value:
Get key1 value:
Get key2 value:
Get key1 value:
Get key2 value:
Memcached Test tools for LNMP一键安装包 技术支持论坛
那估计是成功了。
页:
[1]