2015-12-02 45 views
-1

請幫助我,我瘋了。/app/bootstrap.php.cache指向較舊的供應商文件夾

我在部署Symfont 2.2項目時遇到問題。

因爲我在我的composer.json文件中缺少一個存儲庫,所以我使用capifony半自動進行了一次depoly:我運行deploy,並且當他要求我安裝依賴項時,我說NO。然後,我手動從我的項目的前一個版本中複製供應商文件夾,然後運行資產清除緩存,最後將符號鏈接從當前版本更改爲最新版本。

一切正常,直到現在:應用程序停止工作。錯誤在於文件/app/bootstrap.php.cache指向OLDER供應商文件夾,該文件夾不存在。

任何幫助將不勝感激,在此先感謝!

我在app.php註釋掉這兩條線:

中號:)

+0

這是從我的日誌文件: 2015年12月2日14時35分54秒[錯誤] 4663#0:* 567的FastCGI在標準錯誤發送:「PHP消息:PHP警告:require(/mnt/www/commercialista/releases/20151102103417/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php):無法打開流:沒有這樣的文件或目錄在/ mnt/www/commercialista/releases/20151202104236/app/bootstrap.php.cache on line 749 ....... – Mauro

+0

如果您手動刪除緩存的ClassLoader文件,會發生什麼情況? –

+0

在我的composer.json,有一個數據庫在幾天前被刪除。 您提到的ClassLoader文件位於何處? – Mauro

回答

0

好吧,我以這種方式解決

//$loader = new ApcClassLoader(SITE, $loader); 
//$loader->register(true); 

最後運行

rm -rf app/cache/* 

希望這會有所幫助。

任何進一步的幫助將是歡迎的。

相關問題