Символы Capistrano кэшируются?

Я настраивал PHP-развертывания с Capistrano на CentOS 6 и столкнулся с интересной проблемой. Как Capistrano работает, он устанавливает папки следующим образом:

/var/www/myapp.com/текущий (символическая ссылка на последний выпуск в / релизы)общийрелизы2013082617273720130826172114

Когда я смотрю на «текущую» символическую ссылку, она указывает на самый последний выпуск. Сначала при открытии моего веб-приложения все работало нормально. После развертывания новой версииток папка правильно указывает на новый выпуск, но веб-приложение пытается загрузить файлы из старого выпуска (который был удален в процессе очистки Capistrano). Кроме того, виртуальный хост настроен на/var/www/myapp.com/current/Public.

Символьные ссылки кешируются каким-либо образом?

Конкретный код PHP, который терпит неудачу (который инициализирует мою структуру), таков:

require_once dirname(dirname(__FILE__)) . '/App/App.php';
App\App::run();

Это вindex.php в настоящее время находится по адресу/var/www/app.com/current/Public/index.php.

Мои журналы ошибок Apache показывают:

Неустранимая ошибка PHP: require_once (): не удалось открыть обязательный файл '/var/www/myapp.com/releases/20130826172237/App/App.php' (include_path = '.: / Usr / share / pear: / usr / share / php ') в /var/www/myapp.com/releases/20130826172237/Public/index.php

Иток символическая ссылка показывает:

текущий -> / var / www / zverse / Releases / 20130826172641

Очевидно, 20130826172641! = 20130826172237, который был предыдущей версией.

Любые идеи или области, которые я могу посмотреть?

Ответы на вопрос(2)

Ваш ответ на вопрос