修改php.ini配置的幾種方法
來源:程序員人生 發布時間:2015-03-20 09:06:35 閱讀次數:3430次
作者:zhanhailiang 日期:2015-03-04
1. 通過 php.ini 修改配置:
[root@/usr/local/php/etc]# /usr/local/php/bin/php -ini|grep php.ini
Configuration File (php.ini) Path => /usr/local/php⑸.3.29/lib
[root@/usr/local/php/etc]# vim /usr/local/php⑸.3.29/lib/php.ini
2. 通過 ini_set 修改配置:
ini_set只能針對有效選項進行修改,詳情請見:
- ini_set
- php.ini 配置選項列表
3. 通過 php-fpm.conf 修改配置:
- 通過 php_value/php_flag,php_admin_value/php_admin_flag 對php.ini配置進行修改;
- 該修改方法只會在php-fpm進程要求中生效;
- 2者的區分在于前者修改指令可以被ini_set覆蓋,后者修改指令不能通過ini_set覆蓋;
- php_flag用來專門設置布爾值,如on, off, 1, 0, true, false, yes, no,而php_value用來設置所有類型的值;
; Additional php.ini defines, specific to this pool of workers. These settings
; overwrite the values previously defined in the php.ini. The directives are the
; same as the PHP SAPI:
; 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'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
; Defining 'extension' will load the corresponding shared extension from
; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
; overwrite previously defined php.ini values, but will append the new value
; instead.
; Note: path INI options can be relative and will be expanded with the prefix
; (pool, global or /usr/local/php⑸.3.29)
; Default Value: nothing is defined by default except the values in php.ini and
; specified at startup with the -d argument
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
;php_flag[display_errors] = off
;php_admin_value[error_log] = /var/log/fpm-php.www.log
;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M
4. 自 5.3.3 起,通過 web服務器 修改配置:
以下通過nginx.conf修改配置:
set $php_value "pcre.backtrack_limit=424242";
set $php_value "$php_value
pcre.recursion_limit=99999";
fastcgi_param PHP_VALUE $php_value;
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/var/www/htdocs";
5. 更多瀏覽
- php-fpm.conf配置
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈