![如何将 PHP5 更新到最新稳定的 PHP5 版本?](https://linux22.com/image/142273/%E5%A6%82%E4%BD%95%E5%B0%86%20PHP5%20%E6%9B%B4%E6%96%B0%E5%88%B0%E6%9C%80%E6%96%B0%E7%A8%B3%E5%AE%9A%E7%9A%84%20PHP5%20%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我找不到任何有关如何将 PHP 5.5.14 更新到 2018 年 7 月 19 日发布的最新 PHP 5.6.37 的信息。
我执行了apt-get update
,apt-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):