PHP - error_reporting不起作用

My webhosting provider doesn't offer the option to enable error reporting. So tried it with error_reporting(E_ALL); But this also doesn't work. I tried the following script:

 <?php
 error_reporting(E_ALL);
 echo $test;
 ?>

If I read the manual correctly, then this should generate an error notice. But this also doesn't work. Did I make something wrong or is the only solution to get a new webhosting provider?

error_reporting is just telling PHP how verbose the error reporting should be, but you also need to tell it to actually display errors out to the browser by setting

ini_set('display_errors', 1);

You also need:

ini_set('display_errors', true);

You probably want to do something with the triggered error, such as logging it:

ini_set('error_log', '/path/to/php-error.log');

... and/or displaying it:

ini_set('display_errors', TRUE);

Please find additional documentation at Error Handling and Runtime Configuration.

If its a shared hosting then for security reasons, they may disable error reporting, still they should be able to provide error log for your particular domain, try talking to them if they don't want to show it inline - get access go log file or maybe some adminpanel that can read it securely.