MODX - PHP warning: filesize(): stat failed for: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «===MODX - PHP warning: filesize(): stat failed for === При скачивании файлов в MODX - ошибки в логах вида: # tail -f core/c...») |
Admin iph (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
как видим - регистр разный, поэтому и имена файлов разные. Нужно перезалить файлы с учетом регистра букв.<br> | как видим - регистр разный, поэтому и имена файлов разные. Нужно перезалить файлы с учетом регистра букв.<br> | ||
− | для Linux регистр играет | + | для Linux регистр символов в имени файлов играет роль. |
для Windows регистр - не играет роли. | для Windows регистр - не играет роли. |
Текущая версия на 08:59, 28 апреля 2021
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 регистр - не играет роли.