在 gentoo 上将 php 5.5 更新到最新稳定版本

在 gentoo 上将 php 5.5 更新到最新稳定版本

我最近被派去负责监控服务器(我们没有服务器管理员),我刚刚意识到我们正在运行一个相当老版本的 php,根据http://lwn.net/Alerts/609952/。我想更新到最新的稳定版本,但我不知道除了这两个命令之外是否还有其他我应该做的事情:

emerge --sync

emerge --ask --oneshot --verbose "=dev-lang/php-5.5.17

我是否必须重新编译 php?还有其他步骤可以使其与 apache 一起工作吗?

我对 Gentoo 不太熟悉,因此我非常感谢您的帮助。

答案1

要在 Gentoo 上更新 PHP:

(有关此主题的更多信息:Gentoo PHP 文档)。

  1. 同步你的 portage 树emerge --sync

  2. 指示 emerge 使用 PHP-5.5:将以下内容添加到您的make.confPHP_TARGETS="php5-5"

  3. 切换到新的 PHP 版本。如果您一直在运行 PHP-5.4,现在想要开始使用 PHP-5.5,那么您需要指示系统开始使用 PHP-5.5。使用eselect php命令执行此操作。

  4. 出现新的 PHP 版本emerge --ask php

  5. 更新配置文件:运行dispatch-conf以正确更新您的 PHP 配置文件。这将删除旧的/不受支持的项目并将新项目添加到配置文件中。

  6. 重新启动 Web 服务器或 PHP 解释器(如果你使用PHP-FPM): 如果使用随 一起安装的 apache,emerge则为/etc/init.d/apache2 restart。如果使用 PHP-FPM,则为/etc/init.d/php-fpm restart

这足以更新您 Gentoo 系统上的 PHP。

您可以通过创建包含以下内容的页面来检查当前正在使用的 PHP 版本:

<?php phpinfo();

将此页面保存在您的 Web 服务器文档树中的某个位置(确保除您之外的任何人都无法访问它),在浏览器中打开它,您将能够看到正在使用的 PHP 版本。然后删除该页面。

相关内容