1. PHP7中的php.ini配置
php.ini是PHP配置文件,用于指定和控制PHP的行为。PHP7中的php.ini配置文件与之前的版本略有不同,以下是一些常见的配置选项及其说明:
1.1 memory_limit
此选项用于指定PHP请求可以使用的最大内存量。如果没有明确设置,PHP将使用默认值。
在php.ini文件中找到并修改以下行:
memory_limit = 256M
在这个例子中,PHP请求将被限制在256兆字节的内存中。可以根据需要进行修改。
1.2 max_execution_time
此选项用于指定PHP脚本的最大执行时间,以秒为单位。如果脚本执行时间超过此限制,PHP将停止执行并抛出一个错误消息。
在php.ini文件中找到并修改以下行:
max_execution_time = 30
在这个例子中,PHP脚本的最大执行时间被限制在30秒。可以根据需要进行修改。
2. PHP7中的php-fpm配置
php-fpm是PHP FastCGI进程管理器,用于管理PHP的进程和资源分配。在PHP7中,php-fpm的配置文件是php-fpm.conf。
2.1 listen
此选项用于指定php-fpm监听的IP地址和端口。
在php-fpm.conf文件中找到并修改以下行:
listen = 127.0.0.1:9000
在这个例子中,php-fpm将监听127.0.0.1地址的9000端口。可以根据需要进行修改。
2.2 pm.max_children
此选项用于指定php-fpm可以生成的最大子进程数。
在php-fpm.conf文件中找到并修改以下行:
pm.max_children = 50
在这个例子中,php-fpm可以生成最多50个子进程。可以根据服务器性能进行调整。
3. PHP7中的www.conf配置
www.conf是php-fpm的默认配置文件,用于配置具体的PHP项目。以下是一些常见的配置选项及其说明:
3.1 user和group
这些选项用于指定PHP进程的运行用户和组。必须将其设置为正确的用户和组,以确保PHP进程拥有足够的权限来访问所需的文件。
在www.conf文件中找到并修改以下行:
user = www-data
group = www-data
在这个例子中,PHP进程将以www-data用户和组的身份运行。根据服务器配置进行修改。
3.2 listen.owner和listen.group
这些选项用于指定php-fpm监听进程的运行用户和组。同样,必须设置为正确的用户和组。
在www.conf文件中找到并修改以下行:
listen.owner = www-data
listen.group = www-data
在这个例子中,php-fpm监听进程将以www-data用户和组的身份运行。根据服务器配置进行修改。
总结
以上是关于PHP7中php.ini、php-fpm和www.conf配置的说明。这些配置选项可以帮助您优化PHP的执行和性能。请根据您的服务器和项目的需求进行调整和配置。