lnmp1.0默认安装后php从5.3.x升级到5.4.x后memcache.sh安装问题

lnmp1.0默认安装后php版本为5.3.17。升级php5.3.X和5.4.X后两种情况,再执行memcache.sh安装第一种没问题如下第一步骤,第二种会出现问题,则如下第二步骤解决:

一:如果想从php5.3.17升级为新版本5.3.x后,得重新安装memcache。

1.执行./upgrade_php.sh,输入5.3.x最新版,然后升级完毕。

2.然后执行memcache.sh安装完毕。ok,执行/root/lnmp restart,打开memcached.php测试OK:

Memcached Server version: 1.4.15
Get key1 value: This is first value
Get
key1 value: This is replace value
Get key2 value: Array ( [0] => aaa [1]
=> bbb [2] => ccc [3] => ddd )
Get key1 value:
Get key2 value:

二:如果想从php5.3.17升级为新版本5.4.x后,也得重新安装memcache。

1.执行./upgrade_php.sh,输入5.4.x最新版,然后升级完毕。

2.修改lnmp1.0-full包里的memcache.sh,找到:

printf “=========================== install memcached ======================n”

echo “Install memcache php extension…” wget -c http://soft.vpser.net/web/memcache/memcache-3.0.6.tgz tar zxvf memcache-3.0.6.tgz cd memcache-3.0.6/ /usr/local/php/bin/phpize ./configure –with-php-config=/usr/local/php/bin/php-config make && make install cd ../

修改为:

printf “=========================== install memcached ======================n”

echo “Install memcache php extension…” wget -c http://pecl.php.net/get/memcache-3.0.8.tgz tar zxvf memcache-3.0.8.tgz cd memcache-3.0.8/ /usr/local/php/bin/phpize ./configure –with-php-config=/usr/local/php/bin/php-config make && make install cd ../

然后上传保存,权限改为0755

3.最后执行memcache.sh安装完毕。ok,执行/root/lnmp restart,打开memcached.php测试OK:

Memcached Server version: 1.4.15 Get key1 value: This is first value Get key1 value: This is replace value Get key2 value: Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd ) Get key1 value: Get key2 value:

总结:编译PHP5.4.x使用的PHP核心版本是20100525,而军哥lnmp1.0中Memcache-3.0.6是使用20090626版本编译的,版本不一致导致PHP无法启用memcache.so库,故改为Memcache-3.0.8,最后生产环境目前还是不要升级到php5.5.X版本!

时间: 2024-08-11 09:17:12

lnmp1.0默认安装后php从5.3.x升级到5.4.x后memcache.sh安装问题的相关文章

dpdk使用./setup.sh安装问题

问题描述 dpdk使用./setup.sh安装问题 您好! 我是一个dpdk初学者.. 我在使用./setup.sh安装时,进入界面选择2时出错 提示如下: ERROR: cannot find 'iccvars.sh' script to set up ICC. To fix, please add the directory that contains iccvars.sh to your 'PATH' environment variable. RTE_TARGET exported as

PHP7 学习笔记(一)Ubuntu 16.04 编译安装Nginx-1.10.3、 PHP7.0.9、Redis3.0 扩展、Phalcon3.1 扩展、Swoole1.9.8 扩展、ssh2扩展(全程编译安装)

 ==================== PHP 7.0 编译安装================== wget http://cn2.php.net/get/php-7.0.9.tar.bz2/from/this/mirror -- 下载php镜像tar xvf mirror -- 解压镜像cd php-7.0.9/ -- 进入安装目录sudo apt-get update -- 更新阿里云库 sudo apt-get install libkrb5-dev \ libc-client200

安卓5.0默认开启自动加密 手机存储读取速度下降超80%

安卓5.0默认开启自动加密 手机存储读取速度下降超80% 腾讯科技讯 11月24日,面对美国情报机构对用户无休止的个人数据索取,以及用户有关"泄露隐私"的批评,几个月前,谷歌和苹果正式宣布在移动设备中启动自动加密,这意味着谷歌和苹果本身也无法获取用户数据,未来政府的索取将没有价值.然而,这个表面上对用户有利的政策,却产生了意想不到的负面影响.和iOS系统相比,安卓的性能一直以"卡"而闻名,而业内人士发现,在默认自动加密的安卓5.0中,系统反应更慢,其中手机存储介质的

Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法

原文:Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法很多朋友做安装包的时候,所打包的软件需要.NET Framework之类的环境,他们会检测系统是否已经安装了.NET,如果没有,则调用.NET安装包来安装.但是.NET安装完是需要重启动的,一般来说,我们都推荐使用/q/norestart的静默安装函数来使重启动推迟到安装结束时,使用如下:LaunchAppAndWait(SUPPORTDIR^"dotNetFx40_Full_x8

Linux下MemCache的安装

今天早上尝试了下安装memcache,在这里记录一下   我的环境是中centos系统   安装的基本步骤是按照网上流传很广泛的文章来做的. http://hi.baidu.com/%D6%B0%B3%A1%D0%C2%CA%D6%B9%FE%B9%FE/blog/item/1765f3d6c7763ad4a144dfda.html   这里主要说一下在安装过程中遇到的各种问题(在文章中有标注)   Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最

Linux服务器中对于Memcache的安装配置方法_Linux

下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3.(如果你的系统已经安装了libevent,可以不用安装) 官网:http://www.monkey.org/~provos/libevent/ 下载:http://www.monkey.org/~provos/lib

PHP环境中Memcache的安装和使用_php实例

Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力.它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable.Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解. 为什么会有Memcache和memcached两

CentOS 5.6下Memcached和PHP的Memcache扩展安装配置

我的配置环境为: Linux版本:CentOS 5.6 PHP版本:PHP 5.2.17 Memcached版本:1.4.9 Memcache版本:2.2.6 Memcached需要libevent支持,所以需要先检查libevent是否已经安装. 下面是Memcached的安装过程: # tar zvxf memcached-1.4.9.tar.gz # cd memcached-1.4.9 # ./configure --prefix=/usr/local/memcached # make

代码-上传图片,如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空。

问题描述 上传图片,如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空. 如何判断选择了上传图片后面的url就不能为空,没有选择上传图片后面的url可以为空.并给出提示:地址不能为空 代码如下: input type="file" name="myfiles" input type="input" name="url1" id="url1" input type="