2014-12-24 3 views
3

Я использую PHP 5.5.9 с Apache 2.4.7 на моем компьютере running Ubuntu 14.04. Я пытаюсь включить PHP-скрипт, расположенный на другом веб-сервере, только для некоторых целей тестирования. Но я, похоже, не могу включить allow_url_include. Я попытался это:Невозможно изменить значение allow_url_include в PHP

<?php 
    echo(ini_get("allow_url_include") . "<br />"); 

    ini_set("allow_url_include", "On"); 

    echo(ini_get("allow_url_include")); 
?> 

И это дает мне этот выход:

0 
0 

Я даже попытался это путем редактирования фактического /etc/php5/apache2/php.ini файл и установить allow_url_include = Off, но все же, это то же самое.

Как это сделать?

+1

Попробуйте перезапустить apache (или экземпляр веб-сервера независимо) – EngineerCoder

+1

Да, я сделал это после изменения файла php.ini с помощью '/etc/init.d/apache2 restart'. Apache перезагружен, но allow_url_include по-прежнему кажется неизменным. – CluelessNoob

+0

Также убедитесь, что он включен: 'allow_url_fopen = 1' – Rizier123

ответ

2

ДА! Это сработало: D Правильно, эта линия предупреждения вызвала это! Я изменил его на error_reporting = E_ALL в исходном файле php.ini, и теперь я могу изменить allow_url_fopen на 1. Опубликовать его в качестве ответа, и я помечаю его как принятый. Всем спасибо. - lonekingc4


Я видел ваш Pastebin файл с кодами, которые вы использовали:

error_reporting(E_ALL) 
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED 
; Development Value: E_ALL 
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT 

Использование:

error_reporting = E_ALL и не error_reporting(E_ALL) - таким образом, предупреждение

Warning: syntax error, unexpected '('...

error_reporting(E_ALL) используется, когда вы помещаете его в файл .php.

т.е .:

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 

// rest of code 
  • ли это, перезапустить Apache, и вы должны быть хорошо идти.

Sidenote:Error reporting должно быть сделано только в постановке, и никогда производства.

0

Попробуйте это:

ini_set('display_errors', true); 
ini_set('safe_mode', false); 
ini_set('allow_url_fopen', true); 
ini_set('allow_url_include', true); 
print_r(ini_get_all()); 


ini_set('allow_url_include', 'on'); 
+0

Я говорю здесь здесь? – CluelessNoob

+1

@ lonekingc4 Только если он работал или нет – Rizier123

+0

Нет, это все-таки так: [allow_url_fopen] => Массив ( [global_value] => 1 [local_value] => 1 [доступа] => 4 ) [allow_url_include] => Массив ( [global_value] => 0 [local_value] => 0 [доступа] => 4 ) – CluelessNoob

Смежные вопросы