MODX - PHP warning: filesize(): stat failed for

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

MODX - PHP warning: filesize(): stat failed for

При скачивании файлов в MODX - ошибки в логах вида:

# tail -f core/cache/logs/error.log
[2021-04-28 11:33:50] (ERROR @ /home/user1/web/site.ru/public_html/core/components/fileattach/processors/web/download.class.php : 63) PHP warning: filesize(): stat failed for /home/admin/web/site.ru/public_html/assets/files/20/frUZVjOyFY1sc816kxYRh5ppaeR8ieRl.exe
[2021-04-28 11:33:50] (ERROR @ /home/user1/web/site.ru/public_html/core/components/fileattach/processors/web/download.class.php : 64) PHP warning: filemtime(): stat failed for /home/user1/web/site.ru/public_html/assets/files/20/frUZVjOyFY1sc816kxYRh5ppaeR8ieRl.exe
[2021-04-28 11:33:50] (ERROR @ /home/user1/web/site.ru/public_html/core/components/fileattach/processors/web/download.class.php : 99) PHP warning: fileinode(): stat failed for /home/user1/web/site.ru/public_html/assets/files/20/frUZVjOyFY1sc816kxYRh5ppaeR8ieRl.exe
[2021-04-28 11:33:50] (ERROR @ /home/user1/web/site.ru/public_html/core/components/fileattach/processors/web/download.class.php : 122) PHP warning: readfile(/home/user1/web/site.ru/public_html/assets/files/20/frUZVjOyFY1sc816kxYRh5ppaeR8ieRl.exe): failed to open stream: No such file or directory

и файлы скачиваются нулевого размера - 0KB.

Ошибка возникает после кривого переноса - нужно проверить регистр в именах файлов, которые скачиваем:

/home/user1/web/site.ru/public_html/assets/files/20/frUZVjOyFY1sc816kxYRh5ppaeR8ieRl.exe
/home/user1/web/site.ru/public_html/assets/files/20/fruzvjoyfy1sc816kxyrh5ppaer8ierl.exe

как видим - регистр разный, поэтому и имена файлов разные. Нужно перезалить файлы с учетом регистра букв.

для Linux регистр символов в имени файлов играет роль.
для Windows регистр - не играет роли.