VPS侦探论坛

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

PHP 5.3.9 正式版发布

[复制链接]
发表于 2012-1-11 13:36:23 | 显示全部楼层 |阅读模式

PHP 5.3.9 正式版发布
http://www.php.net/archive/2012.php#id2012-01-11-1

PHP 5.3.×版本的LNMP用户可以直接用PHP升级脚本升级到PHP 5.3.9来修复Hash漏洞了。

目前下载的话可能会无法升级,目前用的源还没同步过去。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-1-11 15:43:04 | 显示全部楼层


升级后eAccelerator得重新编译
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-1-11 21:11:42 | 显示全部楼层

昨天重新安装了集成补丁的lnmp,如果军哥不更俺就不更了!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-1-12 00:12:04 | 显示全部楼层



哎,已经装好的lnmp咋弄啊,等军哥吧。还有好多7.0的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-1-12 09:48:21 | 显示全部楼层

回复 1# 的帖子


习惯性用PHP升级脚本升级php5.3.8到PHP 5.3.9 出错,没有看本帖提示,我需要怎么办呢?麻烦了。

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

 楼主| 发表于 2012-1-12 10:59:45 | 显示全部楼层

回复 5# 的帖子


把upgrade_php.sh里的us2.php.net 替换为www.php.net 再运行一次就行了
发表于 2012-1-12 12:18:44 | 显示全部楼层

回复 6# 的帖子


谢谢OK了!

有一个问题是重新编译的eAccelerator与php的版本不兼容。
This build of "eAccelerator" was compiled for PHP version 5.3.8. Rebuild it for your PHP version (5.3.9) or download precompiled binaries.

网上有人说是这个问题。
主要是因为php版本号改变了导致eAccelerator报错。
找了一下eAccelerator的源码,发现是eaccelerator.c文件中,有检查php版本号的代码,主要是encode_version这个函数,找到

} else if (strncasecmp(buf, "beta", 4) == 0) {
         a = 3;
        sscanf(buf, "beta%u", &b);
}

这行,在下面添加如下代码
} else if (buf, "p1%u", &b) {
       a = 0;
       b = 0;
}

重新编译eAccelerator,再次执行 php -v,已无报错,重启cgi,eAccelerator目录已有重新重成的文件,
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2012-1-12 14:12:01 | 显示全部楼层

回复 7# 的帖子


只要php升级了版本就必须再重新编译安装eAccelerator
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2012-1-12 14:26:57 | 显示全部楼层

回复 8# 的帖子



我知道啊,可以我重新安装编译之后依然还是
This build of "eAccelerator" was compiled for PHP version 5.3.8. Rebuild it for your PHP version (5.3.9) or download precompiled binaries.

是不是需要重新机器。

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

 楼主| 发表于 2012-1-12 15:48:10 | 显示全部楼层

回复 9# 的帖子




可能/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626下的ea文件没删除
发表于 2012-1-14 10:09:06 | 显示全部楼层

回复 10# 的帖子


问题解决,原因是 我删除/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626下的ea文件后

从以前的解压包下面命令开始的
cd eaccelerator-0.9.6.1/
/usr/local/php/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config --with-eaccelerator-shared-memory
make
make install
cd ../


我重新解压编译完美解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 03:46 , Processed in 0.028690 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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