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 ответ

Что нужно иметь в виду:

  1. Вы перезапустили службу Apache после изменения?
  2. Ваш сценарий неверен. Функция ini_get() возвращает строку, а не логическое значение. Попробуйте вместо этого сравнить, используя '=='.
  3. Почему бы вам не использовать phpinfo() вместо этого?
  4. Проверьте эту ссылку, чтобы получить примеры использования функции ini_get().:)

Вот правильная версия для вашего скрипта, как и просили:

<?php
$option = ini_get('allow_url_fopen');
echo ($option == 0) ? "allow_url_fopen disabled" : "allow_url_fopen enabled";
?>

С наилучшими пожеланиями!

Другие вопросы по тегам