ホームページ  >  記事  >  バックエンド開発  >  php.ini 設定を変更するためのいくつかの方法

php.ini 設定を変更するためのいくつかの方法

WBOY
WBOYオリジナル
2016-06-23 13:39:121554ブラウズ

作者:zhanhailiang 日期:2015-03-04

1. php.ini を使用して構成を変更します:

[root@/usr/local/php/etc]# /usr/local/php/bin/php -ini|grep php.iniConfiguration File (php.ini) Path => /usr/local/php-5.3.29/lib[root@/usr/local/php/etc]# vim /usr/local/php-5.3.29/lib/php.ini 

2. ini_set を使用して構成を変更します:

ini_set は有効なオプションに対してのみ変更できます。詳細については、次を参照してください:

  1. ini_set
  2. php .ini 設定オプションのリスト

3. php-fpm.conf を使用して設定を変更します。

  1. php_value/php_flag、php_admin_value/php_admin_flag を使用して php.ini 設定を変更します。
  2. この変更方法は、php でのみ有効です。 -fpm process request;
  3. 2 つの違いは、前者の変更命令は ini_set でオーバーライドできないことです。
  4. php_flag はブール値を具体的に設定するために使用されます。 on、off、1、0、true、false、yes、no、php_value などは、すべてのタイプの値を設定するために使用されます。 4. 5.3.3 以降、Web サーバーを通じて設定を変更します。
次のように nginx.conf を通じて設定を変更します:

; 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-5.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

5. 詳細

php-fpm.conf 設定を読む

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。