如何在.htaccess中输入多个PHP值?

Fer*_*ROn 3 php .htaccess crm error-reporting

我正在编辑.htaccess文件,以便对我的php.ini文件进行一些覆盖(我无法访问它).到目前为止,我已添加:

php_value max_execution_time 600
php_value error_reporting E_WARNING
php_value log_errors Off
Run Code Online (Sandbox Code Playgroud)

我正在编辑的应用程序(vTiger CRM)建议将"error_reporting"设置为"E_WARNING&~E_NOTICE".当我输入该值时,我最终得到错误500.如何添加正确的error_reporting值?谢谢.

Pas*_*TIN 6

使用常量,例如E_WARNING在PHP之外没有任何意义 - 当你在写.htaccess文件时,你是"在PHP之外".(例如,参见文档error_reporting)

因此,您不能使用这些常量,并且必须使用它们的整数值,您可以在此处找到:预定义常量


在特定情况下,了解应使用哪个值的最简单方法是使用小型PHP脚本进行计算.

例如 :

<?php
var_dump(E_ALL & ~E_NOTICE);
Run Code Online (Sandbox Code Playgroud)

将输出:

int 30711
Run Code Online (Sandbox Code Playgroud)

(比通过常数的值更容易,并且计算自己,我想^^)