Board logo

标题: [求助] 如何升级到PHP5.3 [打印本页]

作者: hzlahxw    时间: 2012-3-9 13:31     标题: 如何升级到PHP5.3

如何升级到PHP5.3?有个系统需要用到php5.3

--------------升级脚本
http://www.wdlinux.cn/bbs/thread-3737-1-1.html
作者: admin    时间: 2012-3-9 14:43

下载php5.3,再编译下就可以
作者: doxlzt    时间: 2012-3-9 16:50

编译就行了
作者: mchan    时间: 2012-3-15 11:02

网上搜索了一番,指导如何编译的文档很多,但不知道参考哪个……

有没有批处理命令一类的?
作者: admin    时间: 2012-3-15 11:52

cd /tmp
wget -c http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz
tar zxvf php-5.3.10.tar.gz
cd php-5.3.10
./configure --prefix=/www/wdlinux/php-5.3.10 --with-config-file-path=/www/wdlinux/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs
make
make install
rm -f /www/wdlinx/php
ln -s /www/wdlinux/php-5.3.10 /www/wdlinux/php
service httpd restart
作者: mchan    时间: 2012-3-15 20:42

谢谢。搞定了。你的这条命令,目录不小心打错了。

rm -f /www/wdlinx/php
作者: hoteri    时间: 2012-9-18 02:00

如果提示此错误:编译php时make: *** [ext/iconv/iconv.lo] Error 1  

请注意此处路径:with-iconv=/usr
作者: HookOS    时间: 2012-9-22 13:57

cd /tmp
wget -c
tar zxvf php-5.3.10.tar.gz
cd php-5.3.10
./configure --prefix=/www/wdlinux/php- ...
admin 发表于 2012-3-15 11:52



   

学习了,请问admin我要升级到5.4.x 是不是把里面的版本号换下就可以了
作者: admin    时间: 2012-9-22 15:45

可以
作者: asecola    时间: 2012-9-25 23:20

回复 7# hoteri


    我升级的时候出现了这个错误,要如何解决呢?谢谢~~
作者: hoteri    时间: 2012-9-26 19:02

with-iconv=/usr 找到这段,修改为具体的,这个帖子的路径不对.
作者: ivannet    时间: 2012-9-30 08:12

回复 11# hoteri


    你好,我通过which命令找到实际位置还是不行,麻烦给下你的路径给我参考下。。。谢了
作者: admin    时间: 2012-9-30 10:08

通过phpinfo来看相关的参数和路径就可以
作者: ivannet    时间: 2012-9-30 15:44

回复 13# admin


    老大,不行的啊。。。。我的就是跟我的路径来的,但是我的显示--with-iconv=/usr,仍然提示那个错误,求解决啊
作者: hoteri    时间: 2012-9-30 21:35

回复 14# ivannet


   /usr/iconv这个路径
作者: HookOS    时间: 2012-10-2 20:19

cd /tmp
wget -c
tar zxvf php-5.3.10.tar.gz
cd php-5.3.10
./configure --prefix=/www/wdlinux/php- ...
admin 发表于 2012-3-15 11:52



   升级5.3失败了,,,,求救make时出现:

  1. /tmp/php-5.3.10/ext/iconv/iconv.c: In function 'zm_startup_miconv':
  2. /tmp/php-5.3.10/ext/iconv/iconv.c:254: error: '_libiconv_version' undeclared (first use in this function)
  3. /tmp/php-5.3.10/ext/iconv/iconv.c:254: error: (Each undeclared identifier is reported only once
  4. /tmp/php-5.3.10/ext/iconv/iconv.c:254: error: for each function it appears in.)
  5. make: *** [ext/iconv/iconv.lo] Error 1
复制代码

作者: HookOS    时间: 2012-10-2 21:39

升级5.3失败了,,,,求救make时出现:
HookOS 发表于 2012-10-2 20:19



   以为是centos6.x问题,,重新reload系统到5.8 32位编译时还是出现问题
  1. c /root/php-5.3.10/ext/iconv/iconv.c -o ext/iconv/iconv.lo
  2. /root/php-5.3.10/ext/iconv/iconv.c: In function 'zm_startup_miconv':
  3. /root/php-5.3.10/ext/iconv/iconv.c:254: error: '_libiconv_version' undeclared (first use in this function)
  4. /root/php-5.3.10/ext/iconv/iconv.c:254: error: (Each undeclared identifier is reported only once
  5. /root/php-5.3.10/ext/iconv/iconv.c:254: error: for each function it appears in.)
  6. make: *** [ext/iconv/iconv.lo] Error 1
复制代码



求救啊,,我以前升级过5.3。10的,不知道这次怎么不行了,唯一更改的就是vps,之前用的84
作者: admin    时间: 2012-10-3 12:08

wget http://down.wdlinux.cn/in/iconv_ins.sh
sh iconv_ins.sh
再安装试试
作者: HookOS    时间: 2012-10-3 14:45

wget
sh iconv_ins.sh
再安装试试
admin 发表于 2012-10-3 12:08



   貌似ok了,管理员应该定位具体原因,从根源上解决哈
还有请问,php应该选择哪个版本哈,,5.3是DZ希望, 刚刚按照你上面的操作我是在5.4.7试验的,成功了,请问php5.4.7可以用于时间生产环境不? 我主要搭建DZ论坛
作者: admin    时间: 2012-10-3 15:15

具体的原因,就是系统缺少iconv的库,所以要先安装这个再安装PHP就可以
作者: HookOS    时间: 2012-10-3 15:24

具体的原因,就是系统缺少iconv的库,所以要先安装这个再安装PHP就可以
admin 发表于 2012-10-3 15:15



   收到,辛苦管理员了,请问关于php版本的问题,刚百度了下好像目前dz和php5.4还不是很有好,决定用php5.3了,你的服务器提供的是5.3.10,php官网提供有5.3.17,求稳妥应该选择哪个版本,谢谢
作者: admin    时间: 2012-10-4 01:00

用5.3.17吧
作者: admin    时间: 2012-10-8 23:10

http://www.wdlinux.cn/bbs/thread-3737-1-1.html
作者: ceroot    时间: 2013-9-19 23:41

回复 7# hoteri


   也遇到这个问题,网上查了一些资料,说的这是 php5.3 及以上版本的一个 bug ,据说是内存小于1G就会经常出现这个错误的提示,按网上的解决方法是:在编译参数./configure最后面加入 –disable-fileinfo


然后再重新进行编辑


注:修改的时候是有两个地方咯,一个是apache_php这个地方的,一个是nginx_php这个地方的。
作者: style    时间: 2013-11-21 03:13

老大,要用阿里云OSS必须最低版本要php5.3.2的如何升级呀?
作者: jjjjjlin    时间: 2014-10-27 00:17

回复 5# admin


   wdcp make: *** [Zend/zend_execute.lo] Error 1
如何解决
作者: fyy2009    时间: 2015-8-16 09:30

谢谢楼主分享




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2