如何将 PHP5 更新到最新稳定的 PHP5 版本?

如何将 PHP5 更新到最新稳定的 PHP5 版本?

我找不到任何有关如何将 PHP 5.5.14 更新到 2018 年 7 月 19 日发布的最新 PHP 5.6.37 的信息。

我执行了apt-get updateapt-get upgrade但 PHP 5.5.14 仍然安装。

操作系统:openSUSE Leap 版本 42.3

答案1

你可以自己构建php并使用--with-prefix或--prefix,即/usr/local/php。

如果您不确定在 ./configure 命令后面放置什么,您可以从当前 PHP 复制它,它在 phpinfo() 中可见(用...编译)。

只是,不要忘记使用 --prefix 开关进行配置。

答案2

你可以在 software.opensuse.org 上搜索 openSUSE 软件包,你应该登陆这里。这将向您显示非官方构建,因此要非常小心并确保您可以回滚到以前的状态。如果您决定尝试一下,请将相应的存储库添加到您的系统中并尝试安装更新的版本。

# Add repo
zypper addrepo https://download.opensuse.org/repositories/Cloud:/Platform:/buildpacks:/dependencies/openSUSE_Leap_42.3/ php-5

# List php-5 packages
zypper se -s php-5  

Loading repository data...
Reading installed packages...

S  | Name       | Type       | Version    | Arch   | Repository
---+------------+------------+------------+--------+-----------
   | php-5.6.37 | srcpackage | 5.6.37-1.1 | noarch | php-5.6   
i+ | php-5.6.37 | package    | 5.6.37-1.1 | x86_64 | php-5.6   
   | php-5.6.38 | srcpackage | 5.6.38-1.1 | noarch | php-5.6   
   | php-5.6.38 | package    | 5.6.38-1.1 | x86_64 | php-5.6   

有可用的较新版本,因此请安装它:

zypper in php-5.6.38

The following NEW package is going to be installed:
  php-5.6.38

1 new package to install.
Overall download size: 2.2 KiB. Already cached: 0 B. No additional space will be used or freed after the operation.
Continue? [y/n/...? shows all options] (y):

相关内容