PHP: функция включения заблокирована - PullRequest
0 голосов
/ 15 июня 2009

Мои PHP-файлы больше не могут вызывать функцию включения. Я полагаю, мой хостинг изменил настройки php. Есть ли решение этой проблемы? Могу ли я включить функцию включения в файлах php.ini / .htaccess? Как? Мой хост использует PHP версии 4.4.9.

EDIT - все файлы, которые я пытаюсь включить, являются локальными файлами, а не файлами на другом сервере. Функции включения работали нормально, пока несколько дней назад. Они внезапно перестали работать.

Ответы [ 3 ]

2 голосов
/ 15 июня 2009

Я думаю, это проблема с разрешениями,

вы видите ошибку в файле журнала ошибок,

или видите ошибку на экране?

0 голосов
/ 15 июня 2009

Это выглядит и кажется неправильным, но может ли это сработать?

function includeFile($path) {

    if (!file_exists($path)) {
        return false;
    }

    $contents = file_get_contents($path);

    eval($contents); // ewww
    return true;

}
0 голосов
/ 15 июня 2009

Возможно, ваш хост изменил путь к вашему www.

Используете ли вы относительные или абсолютные пути в вашем include ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...