【问题标题】:Centos 6 PHP Upgrade broke apache.Centos 6 PHP 升级破坏了 apache。
【发布时间】:2015-07-22 09:14:39
【问题描述】:

所以我运行以下命令从 php 5.3 升级到 5.5 yum --enablerepo=remi,remi-php55 安装 php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php -gd php-mbstring php-mcrypt php-xml

不幸的是,我似乎破坏了将 PHP 作为模块而不是独立服务运行的 appache,我不知道如何将其回滚到模块或修复当前设置以使新服务运行。我想知道是否有一种方法可以撤消或回滚 yum 历史记录中的更改,或者只是让它工作。

任何想法和/或帮助将不胜感激。

【问题讨论】:

  • 你检查你的日志文件了吗?你怎么知道它坏了?发生什么了?您还没有真正提供任何可以让任何人帮助您的详细信息。

标签: php apache centos6


【解决方案1】:

你应该设法将 php 5.3 更新到 5.5,如果你不能, 另一种方法是使用yum history undo,首先运行:

yum history

示例输出:

ID     | Login user               | Date and time    | Action(s)      | Altered
     8 | root <root>              | 2011-10-03 14:40 | Install        |    1   
     7 | root <root>              | 2011-09-21 04:24 | Install        |    1 ##
     6 | root <root>              | 2011-09-21 04:23 | Install        |    1 ##
     5 | root <root>              | 2011-09-16 13:35 | Install        |    1   
     4 | root <root>              | 2011-09-16 13:33 | Erase          |    1   
     3 | root <root>              | 2011-09-14 14:36 | Install        |    1   
     2 | root <root>              | 2011-09-12 15:48 | I, U           |   80   
     1 | System <unset>           | 2011-09-12 14:57 | Install        | 1025

然后选择所需的撤消,即:

yum history undo 2

SRC:

https://access.redhat.com/solutions/64069

【讨论】:

  • 有趣的命令,但是我不推荐这个解决方案,唯一的原因是 PHP 5.3 现在已经很老了,已经超过了end of life。如果可能的话,解决根本问题会好得多。
  • 我倾向于同意你的观点,尽管我提供了一个替代解决方案,答案已更新,感谢您指出这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-21
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多