各种virtualhost的不同php.ini设置(php-fpm)

Modified on: Sat, 20 Jul 2019 00:20:02 +0800

我在serverFault上搜索了这一点,发现了这个解决方案...

将此项包含在虚拟主机中应该有效:

  php_admin_flag register_argc_argv = On
  php_value max_execution_time = 1000
  php_value session.gc_maxlifetime = 15000
  php_admin_flag magic_quotes_gpc = on

但是比我明白了,我根本就没有使用mod_php。我安装了php-fpm。如果我的方法有效,或者有另一种方法,我真的找不到任何信息......

那么,如果我有php-fpm并且想要为virtualhost设置不同的设置怎么办?

S上。

作者:user113400

最佳答案

在php-fpm上,您通常在域的fpm池中设置它。这些池包含在php-fpm的主要conf文件中,该文件位于我的服务器上/etc/php/fpm-php5.3/php-fpm.conf

... ;;;;;;;;;;;;;;;;;;;; ; Pool Definitions ; ;;;;;;;;;;;;;;;;;;;; include=/var/www/*/conf/fpm-pool.conf

在fpm-pool-config中,您可以像这样设置php_admin_flagphp_admin_value

... ; php_value/php_flag - you can set classic ini defines which can ; be overwritten from PHP call 'ini_set'. ; php_admin_value/php_admin_flag - these directives won't be overwritten by ; PHP call 'ini_set' php_flag[display_errors] = on php_admin_value[error_log] = /var/www/cloud/logs/php_err.log php_admin_flag[log_errors] = on php_admin_value[memory_limit] = 1024M #php_value[max_execution_time] = 30 php_admin_value[upload_max_filesize] = 4G php_admin_value[post_max_size] = 4.2G php_admin_value[max_input_time] = 3600 php_admin_value[max_execution_time] = 3600

作者:etagenklo

相关问答

添加新评论