I can't seem to disable error reporting in PHP - I have tried everything but "Notice" errors are still displayed.

My php.ini has

```
display_errors = Off;
error_reporting = 0;

```

My .htaccess has

```
php_value error_reporting 0

```

And my script has

```
ini_set('display_errors', 'Off');
ini_set('log_errors', 1);
ini_set('error_reporting', 0);
ini_set('display_startup_errors', 'Off');

php_info();

echo $my_undefined_var;

```

The php\_info() output confirms that display\_errors and error\_reporting are indeed off and 0, and yet I still get a notice, 

> 
> Notice: Undefined variable: my\_undefined\_var in /my/site/path/index.php?blahblah...
> 
> 
> 

Note this is an OpenCart website (and my change is in the Admin section). I have tried creating a test php script in the same directory as index.php and it's fine.

Is there anything else that could be overriding the `error_reporting(0)` ?

I've done a grep of the entire site to find and disable all mentions of the error\_reporting and display\_errors but to no avail.