各仮想ホストのデフォルトのphp.iniファイルをオーバーライドする個別のphp.iniファイルを持つことは可能ですか? Apache/2.2.14、PHP 5.3.2-1。
たとえば、私は/var/www/
ディレクトリのドメインを指す複数の仮想ホストを持っています。
/var/www/website1.com
/var/www/website2.com
私が望むのは、各vhostのデフォルト値のみをオーバーライドするカスタムphp.iniファイルを各ディレクトリに配置できるようにすることですが、値が指定されていない場合は元のデフォルトを維持します。
/var/www/website1.com/htdocs/
/var/www/website1.com/php.ini
編集
興味のある方のために、このトピックの詳細を NameVirtualHostsを使用してLAMPサーバーにサイトごとのphp.iniファイルを設定するにはどうすればよいですか? を見つけました。
Mod_phpを使用している場合は、httpd.confで必要な値を上書きできます。次のモジュールディレクティブがあります。
php_value - PHP Value Modifier
php_flag - PHP Flag Modifier
php_admin_value - PHP Value Modifier (Admin)
php_admin_flag - PHP Flag Modifier (Admin)
そうでない場合、あなたのベストショットはPHP FPM(google it))です。
Cgi(またはfastcgi、またはfpm、fastcgiも使用)を使用している場合は、 .user.ini
ファイル 。
単に.user.ini
次のように、phpオプションを含むwebrootディレクトリのファイル:
memory_limit=256M
upload_max_filesize=200M
post_max_size=200M
そして、phpはメインのphp.iniファイルをそのオプションで拡張します。