请问Fedora12的PHP如何降级到5.2.9?

31 views
Skip to first unread message

Sebastian

unread,
Nov 21, 2009, 10:42:43 PM11/21/09
to fedora 中文用户组
昨天一激动,把Fedora升级到12,过程是蛮顺利的。但是我一运行drupal的时候,跳出一堆警告和错误。检查以后发现12的php版本是
5.3。请问各位,怎样把php降级到5.2.9?谢谢!

Yuan Yijun

unread,
Nov 21, 2009, 10:57:23 PM11/21/09
to fedo...@googlegroups.com
2009/11/22 Sebastian <our...@gmail.com>:

> 昨天一激动,把Fedora升级到12,过程是蛮顺利的。但是我一运行drupal的时候,跳出一堆警告和错误。检查以后发现12的php版本是
> 5.3。请问各位,怎样把php降级到5.2.9?谢谢!

Fedora 12 自己的 drupal 不能用吗?


--
bbbush ^_^

Sebastian

unread,
Nov 21, 2009, 11:38:22 PM11/21/09
to fedora 中文用户组
drupal6的内核升级到6.14应该是可以运行,但是很多第三方模块,不能兼容php5.3.x。还有就是drupal5.x都不能支持
php5.3。所以还是降级php比较好。。。

On Nov 22, 11:57 am, Yuan Yijun <bbbush.y...@gmail.com> wrote:
> 2009/11/22 Sebastian <our1...@gmail.com>:

Lemon

unread,
Nov 21, 2009, 11:52:13 PM11/21/09
to fedo...@googlegroups.com
只降级php么? yum downgrade php

2009/11/22 Sebastian <our...@gmail.com>



--
There are only 10 types of people in the world, those who understand binary and those who don't.


Sebastian

unread,
Nov 22, 2009, 12:08:09 AM11/22/09
to fedora 中文用户组
yum downgrade php后出现php-cli和php-common依赖php的错误
如果 yum downgrade php php-* 的话,会降到php 5.3.0-6,但是再降就不可能了。

谢谢你的回复

On Nov 22, 12:52 pm, Lemon <lemon...@gmail.com> wrote:
> 只降级php么? yum downgrade php
>

> 2009/11/22 Sebastian <our1...@gmail.com>

Sebastian

unread,
Nov 22, 2009, 1:05:15 AM11/22/09
to fedora 中文用户组
我想我还是去装个xampp比较方便吧。。。

chopin xiao

unread,
Nov 22, 2009, 1:22:04 AM11/22/09
to fedo...@googlegroups.com
作为业务应用的程序一般建议自己编译安装

2009/11/22 Sebastian <our...@gmail.com>:

Yuan Yijun

unread,
Nov 22, 2009, 1:39:00 AM11/22/09
to fedo...@googlegroups.com
2009/11/22 Sebastian <our...@gmail.com>:

> drupal6的内核升级到6.14应该是可以运行,但是很多第三方模块,不能兼容php5.3.x。还有就是drupal5.x都不能支持
> php5.3。所以还是降级php比较好。。。
>

既然 fedora 12 的 drupal 和 php 不兼容那些第三方模块,当初就不该升级 fedora 12
啊,至少也该用虚拟机试验一下。毕竟 fedora 11 也会一直有更新,所以稍后等第三方模块赶上了,再升级 12 也行。

既然已经更新了,可以在 koji 下载旧版的 php 编译装上。之后再用 yum 时要小心些。
http://kojipkgs.fedoraproject.org/packages/php/5.2.11/2.fc11/src/php-5.2.11-2.fc11.src.rpm
rpmbuild --rebuild php-5.2.11-2.fc11.src.rpm

编译结果是多个 rpm,只安装必要的那些,用 --force 覆盖安装。

--
bbbush ^_^

Yuan Yijun

unread,
Nov 22, 2009, 1:40:43 AM11/22/09
to fedo...@googlegroups.com
2009/11/22 chopin xiao <chopin...@gmail.com>:
> 作为业务应用的程序一般建议自己编译安装
>

我觉得能用 rpm 的话还是尽量用。只维护一台机器的话,编译安装还可以接受,但是无法扩展到多台机器。假如是编译安装,在一台机器上测试通过,编译的结果无法搬移到生产环境,怎么办?假如是
rpm 就很容易保证测试环境和生产环境一致。

--
bbbush ^_^

Liang Suilong

unread,
Nov 22, 2009, 1:48:56 AM11/22/09
to fedo...@googlegroups.com
貌似 xampp 很早就升级到 php 5.3.0 了,而且 xampp 也不能在64位用..

看来等待 drupal 的更新较为明智一点..我想应该没啥人来用最新的 fedora 跑业务吧..

2009/11/22 Sebastian <our...@gmail.com>



--
<url>http://www.liangsuilong.info</url>
Fight for freedom!!!!(3F)
Ask not what your Linux distro can do for you!
Ask what you can do for your Linux distro!

Yuan Yijun

unread,
Nov 22, 2009, 1:50:57 AM11/22/09
to fedo...@googlegroups.com


2009/11/22 chopin xiao <chopin...@gmail.com>:
> 作为业务应用的程序一般建议自己编译安装
>

Fedora 的原则就是尽量让应用程序装好就能用,让用户配置的工作量最少。如果不想利用这种便利,那么 Fedora 反而会显得麻烦,比如像楼主需要降级 php 之类。

另一方面,Fedora 又要促进上游的成果尽快到达用户,让用户的反馈尽快交给上游,所以会把新版本的软件推进仓库,尽可能保留原汁原味的上游默认设置。这和做好全部配置有矛盾,所以 Fedora 与上游的合作必须非常紧密,让上游做出技术上的改进,既可以有合理的默认设置,又允许发行版和用户的定制。这就是 Fedora 的特点。再一次的,如果不想利用这种便利,那么 Fedora 反而会显得麻烦。前几天 gcell 在配置 fontconfig 上折腾,我也有一样的看法。

用户应该尽可能接受上游的设置,其次是接受发行版的设置。如果有更合理的默认设置,尝试让上游做出改变,如果不行,尝试让 Fedora 做出改变。然后,尝试在上游和 Fedora 制定的技术框架下定制。至于自己编译安装——只能是最后一步。




--
bbbush ^_^


Sebastian

unread,
Nov 22, 2009, 8:26:42 AM11/22/09
to fedora 中文用户组
xampp可以下载较早的版本,我已经安装了好了。毕竟是自己用,不是在服务器上用,对付对付也可以。就是装着两套有点奇怪。

On 11月22日, 下午2时48分, Liang Suilong <liangsuil...@gmail.com> wrote:
> 貌似 xampp 很早就升级到 php 5.3.0 了,而且 xampp 也不能在64位用..
>
> 看来等待 drupal 的更新较为明智一点..我想应该没啥人来用最新的 fedora 跑业务吧..
>

> 2009/11/22 Sebastian <our1...@gmail.com>

Sebastian

unread,
Nov 22, 2009, 9:18:19 AM11/22/09
to fedora 中文用户组
谢谢Yuan Yijun给的源。不过还是怕以后依赖问题,没有安装rpm。现在先用xampp,等到drupal7了以后再抛弃xampp。这次的确
是大意,升的太猛了。。。以后升级一定眼睛擦亮了再升

我测试了一下,其实drupal6.14还有大部分第三方模块已经可以运行在php5.3下。但是公司用的drupal核心部分和一些第三方模块都有改
动,不便升级。

On 11月22日, 下午2时50分, Yuan Yijun <bbbush.y...@gmail.com> wrote:
> 2009/11/22 chopin xiao <chopins.x...@gmail.com>:

Lemon

unread,
Nov 23, 2009, 2:35:33 AM11/23/09
to fedo...@googlegroups.com
O~ 弄好了没有,你把你的使用的repo文件里面的$releaseg改成11,再降级才行,因为12最低的php版本都是3.0

2009/11/22 Sebastian <our...@gmail.com>

Lemon

unread,
Nov 23, 2009, 2:37:04 AM11/23/09
to fedo...@googlegroups.com

为什么? 作为业务应用的程序一般建议自己编译安装? 这样不是不利于升级么?
2009/11/22 chopin xiao <chopin...@gmail.com>

chopin xiao

unread,
Nov 23, 2009, 4:03:17 AM11/23/09
to fedo...@googlegroups.com
主要是方便定制,提升效率
跑业务的程序要求的是稳定,没必要经常更新

2009/11/23 Lemon <lemo...@gmail.com>:

Lemon

unread,
Nov 23, 2009, 6:08:12 AM11/23/09
to fedo...@googlegroups.com
哦,明白了,谢谢

2009/11/23 chopin xiao <chopin...@gmail.com>
330.gif

Sebastian

unread,
Nov 23, 2009, 10:42:08 PM11/23/09
to fedora 中文用户组
原来是这样!谢谢!我回去以后试试看!

On 11月23日, 下午3时35分, Lemon <lemon...@gmail.com> wrote:
> O~ 弄好了没有,你把你的使用的repo文件里面的$releaseg改成11,再降级才行,因为12最低的php版本都是3.0
>

> 2009/11/22 Sebastian <our1...@gmail.com>

Reply all
Reply to author
Forward
0 new messages