我找不到任何有关如何将 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):