Директория отличается, когда я запускаю скрипт PHP в запланированных задачах Plesk

Я использую это clear.php скрипт, который удаляет все файлы и папки в правильном clear каталог:

<?php
function deleteDir($dirPath) {
if (! is_dir($dirPath)) {
throw new InvalidArgumentException("$dirPath must be a directory");
}
if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') {
$dirPath .= '/';
}
$files = glob($dirPath . '*', GLOB_MARK);
foreach ($files as $file) {
if (is_dir($file)) {
deleteDir($file);rmdir($file);
} else {
unlink($file);
}
}

}
deleteDir('clear');
?>

когда я запускаю код mydomain.com/clear.php он работает и удаляет все файлы и папки, но когда я создаю запланированные задачи в plesk и используйте этот код, который он показывает:

Задача «httpdocs / clear.php» завершена с ошибкой в ​​0 секунд. Увидеть
подробности

и когда я нажимаю see details это показывает:

Task "httpdocs/clear.php" completed with error in 0 seconds, output:

PHP Fatal error: Uncaught InvalidArgumentException: clear must be a directory in /var/www/vhosts/domain_name.com/httpdocs/clear.php:4
Stack trace:
#0 /var/www/vhosts/domain_name.com/httpdocs/clear.php(19): deleteDir('clear')
#1 {main}
thrown in /var/www/vhosts/domain_name.com/httpdocs/clear.php on line 4

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector