我把我的OpenSUSE从15.3升级到15.4。
然后,我想将PHP从第7版升级到第8版。
server:~ # php -v
PHP 7.4.33 (cli) (built: Nov 3 2022 12:00:00) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies我首先从一个经典的安装开始:
server:~ # zypper install php8安装完成后(没有提到特别的错误/警告),我得到以下信息:
server:~ # php -v
-bash: /usr/bin/php: No such file or directory然后,我遵循了包管理的正式文件,它建议添加一个特定的存储库。我只是将选项-r 1添加到install命令中,以指定要从以下位置安装的存储库ID:
server:~ # zypper addrepo https://download.opensuse.org/repositories/home:illuusio:php-next/15.4/home:illuusio:php-next.repo
server:~ # zypper refresh
server:~ # zypper install -r 1 php8安装完成后(没有提到特别的错误/警告),我现在得到如下信息:
server:~ # php -v
php: command not found这两个安装进程都建议卸载PHP7,我确实接受了这一点(我不想将php7和php8都保存在服务器上)。
然后我检查了这些:
srv-dev01:~ # whereis php
php: /usr/share/php
srv-dev01:~ # ll /usr/share/php
total 0我不明白为什么php8没有正确安装.我想在/usr/bin/目录中可能需要一个链接,但如果需要,我就不明白为什么安装过程不需要链接.我想尽可能干净地安装。
谢谢你帮忙!
发布于 2022-11-18 08:49:50
安装php-cli包。
zypper install php8-clihttps://serverfault.com/questions/1116023
复制相似问题