Board logo

标题: [分享] 分享个PHP 5.4的升级脚本 [打印本页]

作者: wulali    时间: 2013-1-7 22:45     标题: 分享个PHP 5.4的升级脚本

本帖最后由 wulali 于 2016-7-4 18:23 编辑

适用于lanmp V2.5
此脚本为本人从老大发布的PHP 5.3升级脚本修改而来~~
加入了mysqli、pdo_mysql扩展,提供给喜欢追新或有高版本需求的网友,如无此需要的话,使用原先的PHP 5.2.17即可
注:某些程序可能仅能在低版本下正常工作,如无必要请谨慎升级!
该升级只是升级PHP的版本,相应的zend,eaccelerator没有升级
且zend opt从php5.3开始已不再支持,也就是说有用到zend opt的,就不要升级了,否则只会瞎折腾

升级方法如下:
下载下面的附件,
php_up54.zip (1.08 KB)
解压后将sh文件上传到root目录下(或当前工作路径),
然后在SSH里执行此命令
  1. sh php_up54.sh
复制代码
~
脚本里的PHP版本为5.4.45,如果以后发布了新版本的话,执行:(将版本号改成实际的版本号即可)
  1. sh php_up54.sh 版本号
复制代码
==================================
引自 33L jacky6388:
  1. make: *** [ext/date/lib/parse_date.lo] Error 1
  2. make err
复制代码
当出现类似于上面的错误时,可能是由于PHP5.4限制了小于1G内存的主机的安装
可以通过以下步骤来解决:
用专门的文本编辑器(如Notepad++、EditPlus等,不要用记事本打开)打开下载好的sh文件,找到--disable-rpath字段(有两处)
都修改为:--disable-fileinfo
这样就可以绕过检测来安装

附件: [PHP 5.4升级脚本] php_up54.zip (2015-9-5 13:27, 1.08 KB) / 下载次数 994
http://www.wdlinux.cn/bbs/attachment.php?aid=3927&k=5e3206087db778cd6d71b1af95f79d7d&t=1714142532&sid=TYPRu8
作者: admin    时间: 2013-1-7 23:32

不错
作者: 54dev    时间: 2013-1-10 11:13

好站长。
。。。。。。
作者: HookOS    时间: 2013-1-11 10:51

5.4暂时应该没必要,希望admin可以在wdlinux里升级到5.3
作者: admin    时间: 2013-1-11 11:29

5.3的有升级脚本
作者: acmkis    时间: 2013-1-12 18:16

感谢楼主,去升级一下试试
作者: meqyj    时间: 2013-1-14 12:36

请问站长如何升级mysql?谢谢
作者: wulali    时间: 2013-1-14 13:01

请问站长如何升级mysql?谢谢
meqyj 发表于 2013-1-14 12:36

这里有个老大发的MySQL 5.5升级脚本(不过貌似MySQL 5.5比5.1占用的内存要大)
http://www.wdlinux.cn/bbs/redire ... 3&fromuid=14669
请先升级mysql,之后再升级php
作者: 天帝    时间: 2013-1-15 10:07

升级 MySQL 5.5后 升级 PHP5.4 出现 
/root/php-5.4.10/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
make err

按网上搜索到的方法 建立  libmysqlclient.so.18 的软连接 无效
作者: meqyj    时间: 2013-1-15 10:09

回复 8# wulali


    多谢,多谢,为何要先升级mysql,我已经升级了php了。
作者: meqyj    时间: 2013-1-15 10:15

那么,兄弟们,Apache的升级脚本是什么,哪位兄弟知道,恳请赐教!谢谢
作者: 匿名好友    时间: 2013-1-15 10:29

菜鸟不敢折腾,万一挂了数据就毁了
作者: wulali    时间: 2013-1-15 12:44

本帖最后由 wulali 于 2013-1-15 14:02 编辑
升级 MySQL 5.5后 升级 PHP5.4 出现 
/root/php-5.4.10/sapi/cli/php: error while loading shared li ...
天帝 发表于 2013-1-15 10:07

32位执行
  1. ln -sf /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib
复制代码
64位执行
  1. ln -sf /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib64
复制代码
之后再升级PHP试试
作者: wulali    时间: 2013-1-15 12:47

本帖最后由 wulali 于 2013-1-15 12:56 编辑
回复  wulali


    多谢,多谢,为何要先升级mysql,我已经升级了php了。
meqyj 发表于 2013-1-15 10:09

因为貌似编译PHP时需要MySQL的某些库,所以应该先升级MySQL,再升级PHP
(不然PHP里的mysqli、pdo_mysql扩展的版本仍会是原来MySQL 5.1的版本)
你如果已经升级了PHP的话,在升级MySQL之后,可以重新编译一下PHP
作者: 天帝    时间: 2013-1-15 17:13

回复 13# wulali


   按这个方法操作了,还是出哪提示
作者: wulali    时间: 2013-1-15 17:15

本帖最后由 wulali 于 2013-1-15 17:21 编辑
回复  wulali


   按这个方法操作了,还是出哪提示
天帝 发表于 2013-1-15 17:13

64位还是32位?
运行一下ls -l /www/wdlinux/mysql/lib/libmysqlclient.so.18看看这个文件是否存在?
作者: 天帝    时间: 2013-1-15 17:56

64位还是32位?
运行一下ls -l /www/wdlinux/mysql/lib/libmysqlclient.so.18看看这个文件是否存在?
wulali 发表于 2013-1-15 17:15



  cp /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib/         升级成功
作者: wulali    时间: 2013-1-15 18:11

cp /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib/         升级成功
天帝 发表于 2013-1-15 17:56

好吧~~原来是你之前的操作的影响,我给忘了~~
作者: acmkis    时间: 2013-1-20 19:28

感谢楼主!
之前已升级了5.4.10,今天接着升级5.4.11
作者: acmkis    时间: 2013-1-23 16:24

我想升级mysql5.5,不过PHP已升级5.4.11,我升级了mysql5.5之后,是否还要运行一下这个脚本?
作者: esme    时间: 2013-1-25 12:54

我将php5.4.11集成在安装包里了,默认就是安装这个版本,然后升级了mysql,确实如你所说,mysqli版本还是原来的,请问怎样重新编译php啊
作者: wulali    时间: 2013-1-25 13:05

我想升级mysql5.5,不过PHP已升级5.4.11,我升级了mysql5.5之后,是否还要运行一下这个脚本?
acmkis 发表于 2013-1-23 16:24

是的,运行这个脚本重新编译一下即可
作者: wulali    时间: 2013-1-25 13:06

我将php5.4.11集成在安装包里了,默认就是安装这个版本,然后升级了mysql,确实如你所说,mysqli版本还是原 ...
esme 发表于 2013-1-25 12:54

运行这个脚本即可重新编译,至于参数你可以按你自己的需求修改一下
作者: kernel    时间: 2013-4-9 08:28

正好需要 感谢
作者: 阡陌紫忆    时间: 2013-4-10 11:07

很好 摸摸大
作者: 少飞    时间: 2013-4-13 10:11

这个支持apache吗
作者: lztcleehong    时间: 2013-4-15 23:15

谢谢楼主的分享。试试看能否解决php-mysql的问题
作者: jzq301    时间: 2013-4-28 10:37

谢谢分享谢谢分享
作者: longyue188    时间: 2013-5-5 13:56

能升级到5.3.3以上就行了
作者: 412530435    时间: 2013-5-16 12:04

很不错,每次我下载后都忘记保存一份
作者: rootme    时间: 2013-5-31 09:20

还是希望老大直接升级wdcp,然后更新一下wdcp就Ok了,升级太容易失败了!
作者: admin    时间: 2013-5-31 09:43

默认安装的,还是用回现在的吧,5.2的虽然有些老,但还是最稳定,而且,有些人或应用或程序,还是要用到5.2的
所以,默认安装的还是用5.2,需要时可升级
作者: jacky6388    时间: 2013-6-7 12:14

本帖最后由 jacky6388 于 2013-6-7 12:21 编辑

回复 1# wulali


出现以下这个情况,请问怎么解决?
.4.14/ext/date/lib/parse_date.c -o ext/date/lib/parse_date.lo
cc: 内部错误:已杀死 (程序 cc1)
请提交一份完整的错误报告。
具体步骤请参见 <http://bugzilla.redhat.com/bugzilla>;。
make: *** [ext/date/lib/parse_date.lo] 错误 1
make err
难道真的要升级成1G内存?
作者: jacky6388    时间: 2013-6-7 12:47

问题解决,原因是PHP5.4会限制小于1G的内存的主机安装
可以通过以下步骤来解决:
用NOTE++打开下载好的SH文件,找到--disable-rpath字段(有两处)
都修改为:--disable-fileinfo

这样就可以绕过检测来安装。
LZ可以把这个问题编辑到主页上~
作者: myseer    时间: 2013-6-17 10:44

支持一下,这个很有用
作者: 问题用户    时间: 2013-6-19 13:08

本帖最后由 问题用户 于 2013-6-19 13:34 编辑

成功升级,CURL问题已经解决,感谢楼主!
不过好像WDCP中解压功能不知道是不是因为升级PHP而受到影响,目前是失效状态
作者: cityxiao    时间: 2013-6-20 13:18

喜欢!好东西。怎么用?
作者: chenluqq    时间: 2013-6-30 18:18

发现一下。。。。。
作者: chenluqq    时间: 2013-7-1 11:27

发现一下。。。。。。
作者: fangzilu    时间: 2013-7-6 02:00

顶一个!!!!
作者: fangzilu    时间: 2013-7-29 17:19

下来试一试
作者: myseer    时间: 2013-7-29 22:32

这个得支持
作者: jxxeeq2008    时间: 2013-7-30 07:27

升级出错啊
作者: 934597281    时间: 2013-8-2 11:27

顶顶      顶顶     顶顶      顶顶
作者: haidong1999    时间: 2013-8-6 02:34

支持了。。。。。。。
作者: jxxeeq2008    时间: 2013-8-17 09:00

能不能成功啊
作者: haidao2620    时间: 2013-8-17 15:29

升级成功,感谢!
作者: coolor    时间: 2013-9-18 16:31

正好需要.多谢了
作者: fcqx    时间: 2013-10-13 15:52

谢谢 看卡好用么 谢谢
作者: clanlu    时间: 2013-11-6 16:56

下载下来试试看!!!!
作者: clanlu    时间: 2013-11-6 23:25

对应版块,提供系统版本位数,wdcp版本,lamp,lnmp,lnamp是哪个环境,rpm或编译安装
作者: 冰洋    时间: 2013-11-24 00:39

枚金币啊。。。。。。。。
作者: a5740456    时间: 2013-11-25 00:59

顶了顶了顶了顶了
作者: molong    时间: 2013-11-28 20:38

我也在找呢
作者: wsfde123    时间: 2013-12-3 16:25

fffdddddddd
作者: wss434631143    时间: 2013-12-7 01:00

不错,准备试试
作者: oldchen    时间: 2013-12-16 18:08

楼主好人哪,正需要升级 Php 到 5.4
作者: meitingjin    时间: 2013-12-26 13:06

回复 1# wulali


   
5.3的有升级脚本

作者: fangzilu    时间: 2014-2-12 12:53

顶~~~~~!!
作者: zqy234    时间: 2014-2-15 10:05

多谢大神哥哥!
作者: ngbanyan    时间: 2014-3-10 12:13

正需要升级一下,谢谢
作者: edengyong    时间: 2014-3-11 20:55

多谢,正需要
作者: liyong    时间: 2014-3-12 21:29

不错啊 挺给力
作者: liyong    时间: 2014-3-13 09:31

升级php的时候出现make: *** [ext/date/php_date.lo] Error 1
作者: 堕落到妖灬    时间: 2014-3-13 13:36

金币是怎么来的?
作者: benroo    时间: 2014-3-23 16:01

谢谢啦啦啦啦
作者: allengreen    时间: 2014-3-26 00:00

正好需要,试试看
作者: 胖纸囧    时间: 2014-4-6 01:02

无语,金币小于0
作者: bbjaoli    时间: 2014-4-8 11:57

本帖最后由 wulali 于 2014-4-6 02:31 编辑


此脚本为本人从老大发布的PHP 5.3升级脚本修改而来~~
加入了mysqli、pdo_mysql扩展,提供给喜欢追新或有高版本需求的网友,如无此需要的话,使用原先的PHP 5.2.17即可
注:某些程序可能仅能在低版本下正常工作,如无必要请谨慎升级!
该升级只是升级PHP的版本,相应的zend,eaccelerator没有升级
且zend opt从php5.3开始已不再支持,也就是说有用到zend opt的,就不要升级了,否则只会瞎折腾

升级方法如下:
下载下面的附件,
php_up54.zip (1.08 KB)
解压后将sh文件上传到root目录下(或当前工作路径),
然后在SSH里执行此命令
作者: 胖纸囧    时间: 2014-4-8 13:51

围观下,多谢啦~
作者: bbjaoli    时间: 2014-4-9 10:29

本帖最后由 wulali 于 2014-4-6 02:31 编辑


此脚本为本人从老大发布的PHP 5.3升级脚本修改而来~~
加入了mysqli、pdo_mysql扩展,提供给喜欢追新或有高版本需求的网友,如无此需要的话,使用原先的PHP 5.2.17即可
注:某些程序可能仅能在低版本下正常工作,如无必要请谨慎升级!
该升级只是升级PHP的版本,相应的zend,eaccelerator没有升级
且zend opt从php5.3开始已不再支持,也就是说有用到zend opt的,就不要升级了,否则只会瞎折腾

升级方法如下:
下载下面的附件,
php_up54.zip (1.08 KB) PHP 5.4升级脚本
下载次数: 111
3 天前 02:31
下载消耗 金币 1  

解压后将sh文件上传到root目录下(或当前工作路径),
然后在SSH里执行此命令
作者: 胖纸囧    时间: 2014-4-14 15:42

老是没有金币,没办法下载。。。。
作者: 音符乱弹    时间: 2014-4-19 23:09

我去下一个试试
作者: vhc    时间: 2014-4-21 17:53

感谢楼主分享!
作者: redhatao    时间: 2014-4-23 22:23

这个正准备使用升级看看。
作者: 736840568    时间: 2014-4-24 12:22

谢谢楼主分享了!
作者: thirtysevensec    时间: 2014-5-14 01:16

支持下,正需要这个
作者: ww1025    时间: 2014-5-14 16:48

Zend Guard Loader 6.0.0这个可以安装码?
作者: 左手上阵    时间: 2014-5-16 14:03

我正在找这个 嘿嘿
作者: caiheng520    时间: 2014-5-20 14:20

不知道有问问题,正好需要这个呢
作者: k1021jjh    时间: 2014-5-23 09:15

下载来试试
作者: ddoshh    时间: 2014-5-23 19:00

好站长。
。。。。。。
作者: 波拉利思    时间: 2014-5-27 09:30

下过一次了,再下载怎么又要金币了。
作者: wangqiang108    时间: 2014-5-27 12:51

东西不错,下载了。
作者: 忘记    时间: 2014-5-27 15:19

金币是怎么来的?
作者: abu3d    时间: 2014-5-28 10:10

什么情况,文件传输到那里呢?
作者: abu3d    时间: 2014-5-28 14:41

试试这个能不能安装
作者: abu3d    时间: 2014-5-28 16:29

回复 1# wulali


   make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1make err
这个是什么错误啊
作者: abu3d    时间: 2014-5-28 17:17

回复 1# wulali


   按照楼主的方法修改sh后,安装还是报错make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
make err
作者: qanze    时间: 2014-6-1 20:58

有人整成功过吗
作者: caiheng520    时间: 2014-6-3 23:16

不错。支持
作者: 370873678    时间: 2014-6-9 11:57

围观。。。。。。。。。。。。。。。。。。。。。。。。。
作者: chinahense    时间: 2014-6-12 08:47

最好这几组件一键安装包能升到最新版。
作者: joshua000    时间: 2014-6-20 15:52

好东西,多谢
作者: yi19851210    时间: 2014-6-26 13:10

多么好的东西啊
作者: hgl1312    时间: 2014-6-27 11:12

不行啊 求方法
作者: 736840568    时间: 2014-6-27 12:28

谢谢楼主分享了
作者: hnbk8    时间: 2014-6-29 00:39

感觉不错~~~~~~~~~~~~~~~~
作者: hnbk8    时间: 2014-6-29 00:40

要金币~~~~~~~~~
作者: hgl1312    时间: 2014-6-29 13:50

:Q我看看




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