如何配置PHP7的php.ini、php-fpm和www.conf以优化网站性能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计668个文字,预计阅读时间需要3分钟。
PHP7中,配置`php.ini`、`php-fpm`和`www.conf`是PHP运行的核心配置文件。以下是一些常用设置:
- `extension_dir=/path/to/extensions`:设置PHP扩展库的路径。- `expose_php=Off`:关闭PHP信息暴露,防止敏感信息泄露。- `display_errors=Off`:关闭错误显示,防止错误信息直接暴露在HTTP头部。
PHP7中php.ini、php-fpm和www.conf 配置
php.ini是php运行核心配置文件,下面是一些常用配置
extension_dir=""
● 设置PHP的扩展库路径
expose_php = Off
● 避免PHP信息暴露在www.php.cn/php-weizijiaocheng-429277.html
常见错误及解决办法整理
请求的超时中止时间未设置
● request_terminate_timeout的值如果设置为0或者过长的时间,可能会引起PHP 脚本会一直执行下去。这样,当所有的 php-cgi 进程都卡在 file_get_contents() 函数时,这台 Nginx+PHP 的 WebServer 已经无法再处理新的 PHP 请求了,Nginx 将给用户返回“502 Bad Gateway”。设置一个
PHP脚本最大执行时间是必要的,但是,治标不治本。
本文共计668个文字,预计阅读时间需要3分钟。
PHP7中,配置`php.ini`、`php-fpm`和`www.conf`是PHP运行的核心配置文件。以下是一些常用设置:
- `extension_dir=/path/to/extensions`:设置PHP扩展库的路径。- `expose_php=Off`:关闭PHP信息暴露,防止敏感信息泄露。- `display_errors=Off`:关闭错误显示,防止错误信息直接暴露在HTTP头部。
PHP7中php.ini、php-fpm和www.conf 配置
php.ini是php运行核心配置文件,下面是一些常用配置
extension_dir=""
● 设置PHP的扩展库路径
expose_php = Off
● 避免PHP信息暴露在www.php.cn/php-weizijiaocheng-429277.html
常见错误及解决办法整理
请求的超时中止时间未设置
● request_terminate_timeout的值如果设置为0或者过长的时间,可能会引起PHP 脚本会一直执行下去。这样,当所有的 php-cgi 进程都卡在 file_get_contents() 函数时,这台 Nginx+PHP 的 WebServer 已经无法再处理新的 PHP 请求了,Nginx 将给用户返回“502 Bad Gateway”。设置一个
PHP脚本最大执行时间是必要的,但是,治标不治本。

