Can't allow_url_fopen
На Centos 7 с Apache 2.4 и PHP 5.4 я хотел бы включить allow_url_fopen в php.ini:allow_url_fopen = On
allow_url_include = On
но это все еще выглядит не годным к употреблению. Я использую этот тест: tt.php
<?php
$ a = ini_get ('allow_url_open'); if ($ a === true) echo 'allow_url_open ON'; иначе echo 'allow_url_open is OFF';
И это показывает:
allow_url_open is OFF
Я пробую Php 5.6 и результат такой же. Как решить эту проблему?
1 ответ
Что нужно иметь в виду:
- Вы перезапустили службу Apache после изменения?
- Ваш сценарий неверен. Функция ini_get() возвращает строку, а не логическое значение. Попробуйте вместо этого сравнить, используя '=='.
- Почему бы вам не использовать phpinfo() вместо этого?
- Проверьте эту ссылку, чтобы получить примеры использования функции ini_get().:)
Вот правильная версия для вашего скрипта, как и просили:
<?php
$option = ini_get('allow_url_fopen');
echo ($option == 0) ? "allow_url_fopen disabled" : "allow_url_fopen enabled";
?>
С наилучшими пожеланиями!