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.