首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在ubuntu 20上安装php7.4我在控制台中有php 8?

问为什么在ubuntu 20上安装php7.4我在控制台中有php 8?
EN

Stack Overflow用户
提问于 2021-07-25 05:12:14
回答 1查看 2.1K关注 0票数 0

在ubuntu 20(aws服务器)上安装php7.4,我已经安装了php 8。我试着禁用它并启用7.4。下面所有的输出命令都显示了有效的输出,但是重新启动apache我有php8:

代码语言:javascript
复制
ubuntu@ip-172-31-38-186 : ubuntu :~$ cd /etc/php
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ ls -la
total 36
drwxr-xr-x  9 root root 4096 Jul 22 11:28 .
drwxr-xr-x 96 root root 4096 Jul 25 03:59 ..
drwxr-xr-x  3 root root 4096 Jul 22 11:28 5.6
drwxr-xr-x  3 root root 4096 Jul 22 11:28 7.0
drwxr-xr-x  3 root root 4096 Jul 22 11:28 7.1
drwxr-xr-x  3 root root 4096 Jul 22 11:28 7.2
drwxr-xr-x  3 root root 4096 Jul 22 11:28 7.3
drwxr-xr-x  5 root root 4096 Jul 22 11:23 7.4
drwxr-xr-x  5 root root 4096 Jul 22 11:28 8.0
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ uname -a
Linux ip-172-31-38-186 5.8.0-1041-aws #43~20.04.1-Ubuntu SMP Thu Jul 15 11:07:29 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ php -v
PHP 8.0.8 (cli) (built: Jul  1 2021 15:26:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ sudo a2dismod php8.0
Module php8.0 already disabled
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ sudo a2dismod php8
ERROR: Module php8 does not exist!
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ sudo a2dismod php8.0.8
ERROR: Module php8.0.8 does not exist!
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Module php7.4 already enabled
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ sudo service apache2 restart
ubuntu@ip-172-31-38-186 : ubuntu :/etc/php$ php -v
PHP 8.0.8 (cli) (built: Jul  1 2021 15:26:46) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies

重新启动操作系统没有帮助。如何设置php7.4?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-25 05:55:48

请运行以下命令,然后在ubuntu上检查php。

代码语言:javascript
复制
1. apt-get install -y software-properties-common
 2. add-apt-repository ppa:ondrej/php -y

 3. apt-get update -y



4. apt-get install -y php7.4 libapache2-mod-php7.4 php7.4-curl php7.4-gmp php7.4-mbstring php7.4-phpdbg php7.4-sqlite3 php7.4-zip php7.4-bcmath php7.4-dba php7.4-imap php7.4-pspell php7.4-sybase php7.4-bz2 php7.4-dev php7.4-interbase php7.4-mysql php7.4-readline php7.4-tidy php7.4-cgi php7.4-enchant php7.4-intl php7.4-odbc php7.4-xml php7.4-cli php7.4-fpm php7.4-json php7.4-opcache php7.4-snmp php7.4-xmlrpc php7.4-common php7.4-gd php7.4-ldap php7.4-pgsql php7.4-soap php7.4-xsl php7.4-mongodb


5.sudo update-alternatives --set php /usr/bin/php7.4

现在检查php版本

谢谢

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68515680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档