发布时间:2021年03月
一般情况下的PHP配置
编辑 /etc/php.ini ,配置 expose_php = On
变更为 expose_php = Off
在 /etc/php.ini ,配置 memory_limit = 128M
, 可根据实际需要调整为 512M 或 设置为 -1(不限制内存)
在 /etc/php-fpm.d/www.conf 调整相关配置
# php-fpm进程最大数量
pm.max_children = 10
# php-fpm进程开始数量
pm.start_servers = 2
# 空闲时php-fpm进程保持的最小数量
pm.min_spare_servers = 2
# 空闲时php-fpm进程保持的最大数量
pm.max_spare_servers = 10
curl -sS https://getcomposer.org/installer | php
# 移动至相应目录
mv composer.phar /usr/local/bin/composer
# 阿里云国内镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
这里统一使用 nginx 用户,也可以统一使用其他的用户,如 yum 安装 php 时建立的 apache 用户。
一般情况只要调整项目文件夹所属用户,将其设置为 php-fpm 的运行用户就可以解决。
编辑 /etc/php-fpm.d/www.conf 变更对应设置的值
# 原先的用户可能为 apache 改为 nginx
user = nginx
# 原先的用户组可能为 apache 改为 nginx
group = nginx
在 /var/lib/php 变更这三个文件夹opcache
session
wsdlcache
的所属用户。
chown nginx -R opcache/ session/ wsdlcache/
项目下需要写入权限的相关文件夹,如日志文件夹,缓存文件夹,运行时生成的临时文件存放文件夹。
chown nginx -R log/ cache/ runtime/
本文为LinWord原创文章,转载无需和我联系,但请注明来自LinWord博客https://www.linword.com
最新评论