阿里云 cloud linux 2/3 安装PHP

2023年2月16日15:38:38

官方说明: https://www.alibabacloud.com/help/zh/elastic-compute-service/latest/manually-deploy-an-lnmp-environment-on-an-ecs-instance-that-runs-alibaba-cloud-linux-2

官方安装的是PHP7.0我这里说下怎么安装PHP8以及如何安装PHP扩展

1. 添加yum remi源 (这个是专门为php做的源, 可以查看你的操作系统适合哪个版本的源以及使用方法: Remi's RPM repository (remirepo.net)  )

1 yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
2 
3 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2. 搜索PHP可用版本

yum search php //注意不要用yum list php 不然只有php5.4

3. 安装php82

yum install -y php82 

4. 查询PHP版本

1 php -v
2 
3 PHP 8.2.3 (cli) (built: Feb 14 2023 01:06:39) (NTS gcc x86_64)
4 Copyright (c) The PHP Group
5 Zend Engine v4.2.3, Copyright (c) Zend Technologies

5. 查询PHP默认安装的扩展

php -m

6. 安装PHP mbstring扩展

 1 // 搜索 mbstring
 2 yum search php | grep php82 | grep mbstring
 3 
 4 //结果:
 5 php82-php-mbstring.x86_64 : A module for PHP applications which need multi-byte
 6 
 7 //安装
 8 yum install -y php82-php-mbstring
 9 
10 //检查是否安装了
11 php -m | grep mbstring

7. 安装其他扩展

1 yum install -y php82-php-fpm.x86_64 //配置文件在: /etc/opt/remi/php82/php-fpm.d/www.conf 可以更改 user,group 等指令.
2 
3 yum install -y install php82-php-mysqlnd.x86_64

 8. 启动fpm

1 systemctl start php82-php-fpm
2 
3 开启启动:
4 systemctl enable php82-php-fpm

 

posted @ 2023-02-16 15:59  myD  阅读(161)  评论(0编辑  收藏  举报