Here is the matter:
ini_set('display_errors', '1');
ini_set('safe_mode', '0');
ini_set('allow_url_fopen', '1');
ini_set('allow_url_include', '1');
print_r(ini_get_all());
And I get:
Array(
    [allow_url_fopen] => Array
        (
            [global_value] => 1
            [local_value] => 1
            [access] => 4
        )
    [allow_url_include] => Array
        (
            [global_value] => 
            [local_value] => 
            [access] => 4
        )
Why I cannot set that variable within the php ini_set function? The directive is specified as PHP_INI_ALL then it can be defined within the ini_set() function! http://php.net/manual/en/ini.list.php
display_errors
may be set at runtime (with ini_set()), but it won't have any affect if the script has fatal errors. This is because the desired runtime action does not get executed.
Use ini_set('display_errors','Off'); 
safe_mode
This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0. This directive belongs to PHP_INI_SYSTEM and Cannot be set via ini_set()
allow_url_include
Use ini_set('allow_url_include', 'On');
allow_url_fopen
This directive belongs to PHP_INI_SYSTEM and Cannot be set via ini_set()
These variables cannot be changed within a user script. The access value means:
PHP_INI_SYSTEM    4          Entry can be set in php.ini or httpd.conf  
You can try to set it in .htaccess:
php_value  allow_url_include 1
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With