я использую PHP 5.5.9
с Apache 2.4.7
на моем ПК работает Ubuntu 14.04
, Я пытаюсь включить скрипт PHP, расположенный на другом веб-сервере, только для целей тестирования. Но я не могу повернуть allow_url_include
на. Я попробовал это:
<?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
, но все же, это то же самое.
Как мне это сделать?
ДА! Это сработало: 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
Примечание: Отчет об ошибках следует делать только в постановке, а не в производстве.
Попробуй это:
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');