8月
17
如果机器支持apache配置文件.htaccess(一般虚拟机都是支持的),但是并不容许你修改php.ini文件时,你可以使用以下代码来修改一些变量:
只适用于php做为apache的module的情况
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php;"
</IfModule>
<IfModule mod_php4.c>
php_value include_path ".:/usr/local/lib/php"
</IfModule>
但是,不要使用
<IfModule mod_php5.c>
php_value error_reporting E_ALL
</IfModule>
这样的内容,因为E_ALL是php.ini中定义的常量,在apache中是无效的,任何没有定义的常量都被会解释为0或者空值。
因此以上内容将被解释为不报告任何错误,而不是所有错误。
如果php是做为cgi加载的,那么你可以通过ini_set来实现
只适用于php做为apache的module的情况
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php;"
</IfModule>
<IfModule mod_php4.c>
php_value include_path ".:/usr/local/lib/php"
</IfModule>
但是,不要使用
<IfModule mod_php5.c>
php_value error_reporting E_ALL
</IfModule>
这样的内容,因为E_ALL是php.ini中定义的常量,在apache中是无效的,任何没有定义的常量都被会解释为0或者空值。
因此以上内容将被解释为不报告任何错误,而不是所有错误。
如果php是做为cgi加载的,那么你可以通过ini_set来实现

0 引用