Я хочу разрешить allow_url_fopen
на моем сервере. Я спросил своего хозяина, и они сказали, что это можно сделать с помощью файла .htaccess
. Может ли кто-нибудь сказать мне, как это сделать?
Добавьте allow_url_fopen в мой php.ini, используя .htaccess
Ответ 1
Попробуйте это, но я не думаю, что это сработает, потому что вы не должны изменять этот
Поместите эту строку в файл htaccess в каталог, в который вы хотите включить параметр:
php_value allow_url_fopen On
Обратите внимание, что этот параметр применим только к файлу PHP в том же каталоге, что и файл htaccess.
В качестве альтернативы использованию url_fopen попробуйте использовать curl.
Ответ 2
allow_url_fopen
обычно имеет значение On.
Если он не включен, вы можете попробовать две вещи.
-
Создайте файл
.htaccess
и сохраните его в корневой папке (иногда может потребоваться разместить его на одну ступень назад в корневом каталоге) и вставьте этот код там.php_value allow_url_fopen On
-
Создайте файл
php.ini
(для сервера обновленийphp5.ini
) и сохраните его в корневой папке (иногда, возможно, потребуется разместить его на один шаг назад в корневом каталоге) и вставьте следующий код:allow_url_fopen = On;
Я лично протестировал вышеупомянутые решения; они работали для меня.
Ответ 3
Если ваш хост использует suPHP, вы можете попробовать создать файл php.ini
в той же папке, что и script, и добавить:
allow_url_fopen = On
(вы можете определить это, создав файл и проверив, какой пользователь он был создан: если вы это suPHP, если "apache/nobody" или не вы, то это обычный режим PHP. Вы также можете сделать script
<?php
echo `id`;
?>
Чтобы предоставить ту же информацию, предполагая, что shell_exec
не является отключенной функцией)