Answers:
您将要放置在php.ini中的大多数设置也可以放置在该站点的.htaccess或apache配置中。例如,我的一个虚拟主机在.htaccess中有此主机
php_value display_errors 1
php_value register_globals 0
php_value short_open_tag 0
php_value magic_quotes_runtime 0
php_value magic_quotes_gpc 0
php_value session.name "PHPSESSID_SITEBLAH"
php_value session.gc_maxlifetime 57600
php_value session.gc_probability 1
php_value session.gc_divisor 500
apache.conf
覆盖php.ini
文件中的值,还是以其他方式覆盖?
您还可以在Apache配置文件(httpd.conf / apache.conf)中指定配置设置。在您的情况下,您可以在上下文中指定配置值。
以下示例应将虚拟主机example.com的upload_max_filesize设置为10M。
<VirtualHost *>
ServerName example.com
DocumentRoot /path_to_docroot
php_value upload_max_filesize 10M
php_admin_flag allow_url_fopen on
</VirtualHost>
如果您不想为整个网站设置此值,而是要为应用程序所在的一个特定目录设置此值,则可以在中指定值。
<VirtualHost *>
ServerName example.com
DocumentRoot /path_to_docroot
<Location /testApp/>
php_value upload_max_filesize 10M
php_admin_flag allow_url_fopen on
</Location>
</VirtualHost>
有关更多说明,请参见http://php.net/manual/zh/configuration.changes.php。