0

PHP_INI_*モードの設定方法と設定場所について質問があります。このリンクはhttp://php.net/manual/en/configuration.changes.modes.phpから見つけました。これは、モードPHP_INI_USER、PHP_INI_ALL、PHP_INI_SYSTEM、PHP_INI-PERDIRがあることを示しています。以下のユーザー通知によると、ApacheにはPHP_INI_ *モード構成を変更するためのいくつかのディレクティブがありますが、これらのディレクティブはhttpd.confにありません。それらはどのApache構成ファイルに含まれていますか?たとえば、構成モードをPHP_INI_SYSTEMからPHP_INI_USERに変更できますか?どうやってやるの?

4

1 に答える 1

1

ユーザーごとまたはディレクトリレベルごとにphp_iniを設定できるかどうかは、複数の条件によって異なります。

  • php_iniディレクティブ自体。特定のiniディレクティブのドキュメントを参照して、ユーザーごと、ディレクトリごと、またはその他の設定が許可されているかどうかを確認してください。

  • ディレクティブの値省略または空の場合、ユーザーレベルごとuser_ini.filenameにphp_iniディレクティブを設定することはできません。これは、PHPがそのuser.iniファイルを検索する場所を知らないためです。

  • apache confの場合、php_iniディレクティブは、タグ内のディレクトリごとに設定するか、ここで説明する構文に従って設定できます。また、このディレクトリの(apache)設定は、またはそのために設定する必要があることに注意してください。<directory>.htaccessAllowOverideAllowOverrideOptionsAllowOverrideAll

于 2013-01-18T11:45:10.483 に答える