Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍

Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍_第1张图片

 

vi  /usr/local/php-fpm/etc/php-fpm.d/www.conf    错误日志的配置

 

vi  /usr/local/php-fpm/etc/php-fpm.d/www.conf       编辑PHP服务补充配置文件

里面有个设置允许监听的客户端 listen.allowed_clients ,可以设置成指定的IP保证安全。

 

pm = dynamic 表示启动服务的一个形式:动态的。

查一下php-fpm的进程

master process 是PHP主进程(黄色)

下面2个是PHP子进程(红色),子进程是提供服务的。

动态的好处是时时调整进程数量,这样能节省CPU和内存。

Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍_第2张图片

 

pm.max_children = 5 动态进程的最大数量

pm.start_servers = 2 启动的进程数,所以上面进程查询里面是2个子进程

 

pm.min_spare_servers  空闲时最少达到的进程数 

pm.max_spare_servers  空闲时最多达到的进程数

Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍_第3张图片

 

ps.max_requests  单个子进程最多处理的请求个数

这里当这个子进程处理了500个请求以后,会自己杀死自己。

这个意义在于如果某个子进程一直存在的话,可能会导致内存的崩溃。

Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍_第4张图片

 

PHP错误日志的设置:

 

php_flag[display_errors] = on 设置成on , 则当php网页有问题时候会直接显示在网页上。

设置成on以后,错误反馈会类型下面这样:显示在页面最上面

这样其实不好,会在网页上暴露你文件的路径,而且给用户很差的感觉。一般只有临时调试时候会设成on,

正常使用时要调成off

 

php_admin_value[error_log] =  错误日志路径

php_admin_flag = on

这俩项打开就会记录PHP的错误日志

Linux记录18-4.53 PHP的错误日志设置 和部分php进程设置介绍_第5张图片

还需要紧接着添加一条:

php_admin_value[error_reporting] = E_ALL      表示记录所有的错误信息

 

touch —— 创建一下这个新文件(只有没有这个文件时候才会创建)

chmod   777  赋一下文件权限。

 

cat 查看一下,正常记录php的错误了。

你可能感兴趣的:(Linux记录)