LNMP环境安装-PHP配置

发布时间:2021年03月

一般情况下的PHP配置

隐藏PHP版本号

编辑 /etc/php.ini ,配置 expose_php = On 变更为 expose_php = Off

调整PHP使用内存限制

/etc/php.ini ,配置 memory_limit = 128M , 可根据实际需要调整为 512M 或 设置为 -1(不限制内存)

PHP进程数调整

/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

安装composer包管理工具

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/

PHP项目报错处理

这里统一使用 nginx 用户,也可以统一使用其他的用户,如 yum 安装 php 时建立的 apache 用户。

一般情况只要调整项目文件夹所属用户,将其设置为 php-fpm 的运行用户就可以解决。

1.调整 php-fpm 运行用户和用户组

编辑 /etc/php-fpm.d/www.conf 变更对应设置的值

# 原先的用户可能为 apache 改为 nginx
user = nginx
# 原先的用户组可能为 apache 改为 nginx
group = nginx

2.调整php运行的文件夹所属用户

/var/lib/php 变更这三个文件夹opcache session wsdlcache 的所属用户。

chown nginx -R opcache/ session/ wsdlcache/

3.调整框架文件夹所属用户

项目下需要写入权限的相关文件夹,如日志文件夹,缓存文件夹,运行时生成的临时文件存放文件夹。

chown nginx -R log/ cache/ runtime/

LinWord博客
请先登录后发表评论
  • latest comments
  • 总共0条评论