Unlink Fails -> проблема open_basedir Предупреждение: unlink() [function.unlink]: действует ограничение open_basedir. File() находится за пределами разрешенного пути:

Предупреждение: unlink() [function.unlink]: действует ограничение open_basedir. File() находится за пределами разрешенного пути:

это то, что я получаю за код

if (file_exists($thumb)) {
    echo "<b>$thumb</b>";
    $fh = fopen($thumb, 'w') or die("can't open file");
    fclose($fh);
    unlink($myFile);
}

Я могу подтвердить, что путь $thumb правильный.

Какие-нибудь исправления?

Заранее спасибо.

1 ответ

Решение

Посмотрите в вашей настройке php.ini. Параметр конфигурации open_basedir ограничивает те области файловой системы, к которым ваш PHP-скрипт может получить доступ; если файл, который вы пытаетесь удалить, находится за пределами указанных в нем каталогов, вызов unlink() завершится неудачно.

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