我正在阅读以下关于在CentOS 7上安装PHP 7.2的教程https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/
它基本上说;
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
sudo yum update
sudo yum install php72
Run Code Online (Sandbox Code Playgroud)
然后它说使用标准验证安装
php --version
Run Code Online (Sandbox Code Playgroud)
返回以下内容;
-bash: php: command not found
Run Code Online (Sandbox Code Playgroud)
但是,如果我键入以下内容;
php72 --version
Run Code Online (Sandbox Code Playgroud)
它工作正常并返回版本.
问题是,一切都依赖于命令php而不是php72
关于我应该做什么的任何想法?
Rem*_*let 37
请阅读向导说明
如果你需要一个版本,使用remi-php72存储库和php-*包,命令将是php.
# yum-config-manager --enable remi-php72
# yum update
# yum install php-cli
# php -v
Run Code Online (Sandbox Code Playgroud)
如果你需要多个版本,php72-php-*包可用,命令是php72或
# yum install php72-php-cli
# php72 -v
# scl enable php72 bash
# php -v
Run Code Online (Sandbox Code Playgroud)
所以,根据你的问题,你已经启用了remi-php72存储库,但是从remi-safe存储库中安装了php72*软件包......
Rad*_*ski 16
我不确定是什么原因,但是这是您可以做的
whereis php72
Run Code Online (Sandbox Code Playgroud)
它将给出路径。就像是:
php:/ usr / bin / php72
然后,您可以执行以下操作:
ln -s /usr/bin/php72 /usr/bin/php
Run Code Online (Sandbox Code Playgroud)
它删除旧的php并安装php72
我关注了同一篇文章并坚持了同样的问题。
sudo yum -y remove php*
sudo yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-mysql php72w-mbstring
sudo scl enable php72 bash
sudo yum update
对我有用的说明来自给定的链接。 CentOS/RHEL 7.4 上的 PHP 7.2 通过 Yum
归档时间: |
|
查看次数: |
29798 次 |
最近记录: |