sudo apt-get install php7.4-dev

开发工具

sudo apt-get install php7.4-dev

FPM(WEB环境)

sudo apt-get install php7.4-fpm

扩展工具

# mysql扩展,fpm扩展,mbstring扩展
sudo apt-get -y install php7.4-mysql php7.4-fpm php7.4-mbstring

# 如需安装其他扩展
sudo apt-get -y install php7.4-扩展名

# 例如其他
sudo apt-get -y install php7.4-cgi
sudo apt-get -y install php7.4-redis
sudo apt-get -y install php7.4-curl
sudo apt-get -y install php7.4-xml

# 查看扩展
php7.4 -m

监听端口

# 目录位置:/etc/php/7.4/fpm/pool.d/www.conf
# 原有 listen = /run/php/php7.4-fpm.sock
# 改为 listen = 127.0.0.1:9000

sudo vim /etc/php/7.4/fpm/pool.d/www.conf

操作命令

sudo service php7.4-fpm stop
sudo service php7.4-fpm start

关于缓存目录权限问题:

当一切运行环境安装完成后,配置Nginx文件后直接访问PHP项目会出现

_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Home/f8995a0e1afcdadc637612fae5a3b585.php

这是由于PHP服务无法访问缓存目录,主要原因

  • PHP和Nginx默认用户为www-data,没有创建缓存目录Runtime:
# 手动创建项目下的APP目录下Runtime目录
mkdir Runtime
# 给予目录777权限
chmod 777 app/Runtime
  • 磁盘空间已满也是无法访问的

Q.E.D.