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() завершится неудачно.