Ошибка lstat64 в существующем каталоге

Попробовав какое-то время отлаживать неудачный вызов move_uploaded_file , я попробовал

 strace -s 8192 -o strace.log -f /etc/init.d/apache22 restart 

Это привело к значительному увеличению выпуска следующих строк:

 5069 lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 5069 lstat64("/var/apache22", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 5069 lstat64("/var/apache22/var", 0xbffe0f8c) = -1 ENOENT (No such file or directory) 

(Да, я знаю, что путь немного странный. Это устаревшее приложение.)

Проблема в том, что «/ var / apache22 / var» действительно существует . Вставка дословного (кроме [скобки текста]) из корневого сеанса:

 # ls -la "/var/apache22/var" total 24 drwxr-xr-x 6 root root 4096 Mar 7 2011 . drwxr-xr-x 9 root root 4096 Jan 11 19:18 .. drwxr-xr-x 10 root root 4096 Mar 7 2011 apache22 drwxr-xr-x 3 root root 4096 Mar 7 2011 log drwxr-xr-x 2 root root 4096 Jan 11 19:36 run drwxr-xr-x 3 root root 4096 Mar 7 2011 usr # stat "/var/apache22/var" File: `/var/apache22/var' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 804h/2052d Inode: 539214 Links: 6 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012-01-11 19:46:47.000000000 +0100 Modify: 2011-03-07 23:27:57.000000000 +0100 Change: 2011-06-06 19:39:40.000000000 +0200 # mount /dev/sda1 on / type ext3 (rw) /dev/sda3 on /usr type ext3 (rw) /dev/sda4 on /var type ext3 (rw) sysfs on /sys type sysfs (rw) /var/[product name] on /var/apache22/var/apache22/export/[product name] type none (rw,bind) 

Символьных ссылок нет:

 # file / /var /var/apache22 /var/apache22/var /: directory /var: directory /var/apache22: directory /var/apache22/var: directory # uname -r 2.6.29.6 

One Solution collect form web for “Ошибка lstat64 в существующем каталоге”

Проверьте, работает ли Apache внутри chroot() . В этом случае я могу думать о том, где вы видите /var/apache22/var и на самом деле это не означает /var/apache22/var .

  • Листинг файлов Linux между двумя датами без сенсорной команды
  • Найти файл, проверить размер и перезаписать, когда размер файла отличается
  • сортировать файл на основе одного столбца и группы другим столбцом
  • перемещать файлы со специальными символами в новый каталог
  • Bash: Zipping / группировка файлов по общей подстроке
  • Печать строки с заданным смещением в файле
  • Как сделать секвенцию имен файлов с помощью циклов
  • Ошибка: разрешение отклонено на ключ 'fs.file-nr'
  • Как сделать временный файл в ОЗУ?
  • Результат «ls | wc -l "не соответствует реальному количеству файлов
  • альтернатива «dd», которая не обрезает файл
  • Interesting Posts

    «Виртуальный киоск SSH». Работает ли «PermitEmptyPasswords yes»? – Как сделать пользователя ssh с пустым паролем, чтобы случайные пользователи могли его использовать?

    изменение файловых сообщений не работает

    Я получаю сообщение nova при запуске #nova image-list

    Попытка установить Puppet Enterprise на Linux 7 и получить ошибку сертификации

    Как я могу определить, является ли моя система Unix или Linux?

    Каковы значения, представленные с помощью «свободной» команды

    Как отключить систему после выхода определенного процесса

    Перенести «Списки контактов» от Thunderbird до Evolution

    Есть ли место, где у нас может быть исчерпывающий список пакета debian?

    Как настроить разные разрешения на родительскую / подпапку, используя обмен файлами FreeBSD / NFS?

    Mencoder с таким же качеством

    Как просмотреть только специальный контент в файле журнала?

    bash: cd к самому последнему модифицированному дочернему каталогу

    Linux Mint 18: моя Dell Precision 5520 перезагружается от приостановки, а не просыпается

    Кто-нибудь знает, где изменить это значение «bufsize»? (стримеры ST / mt LTO)

    Linux и Unix - лучшая ОС в мире.