2013-03-26 35 views
1

我安裝的Symfony 2.3.0-DEV這樣:如何正確重命名Symfony 2安裝文件夾?

composer self-update 
git clone https://github.com/symfony/symfony-standard test1 
copy .\test1\app\config\parameters.yml .\test1\app\config\parameters.yml.dist 
composer install 

但是,每次我不得不重命名項目文件夾(即 「測試2」)。我安裝出問題,並顯示錯誤:

Warning: require_once(C:\xampp\htdocs\symfony-projects\test1\web/../app/bootstrap.php.cache): failed to open stream: No such file or directory in C:\xampp\htdocs\symfony-projects\test1\web\app_dev.php on line 19 

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\symfony-projects\test1\web/../app/bootstrap.php.cache' (include_path='.;\xampp\php\PEAR') in C:\xampp\htdocs\symfony-projects\test1\web\app_dev.php on line 19 

我試過,刪除緩存文件夾,刪除bootstrap.cache.php文件,並重新安裝/升級廠商,包括磁帶自動加載機,還與緩存:預熱和緩存:清除,更改權限。而且還是一無所有......

+0

您發佈的錯誤消息(... test1 \ web \ app_dev.php ...)似乎表明test1目錄仍然名爲test1。那你到底是什麼名字的? – Cerad

+0

它被重命名,從test1到test2的項目文件夾。但是錯誤仍然會在路徑中顯示test1 ...這是問題所在。 Sf2不直接更新它們... – Jeflopo

+0

它不更新路徑,因爲實際路徑不存儲在任何地方。 S2使用__DIR__來保持一切相對。這部分錯誤信息「在C:\ xampp \ htdocs \ symfony-projects \ test1 \ web \ app_dev.php」中確實表明瀏覽器已打開test1 \ web \ app_dev.php,然後卡住了。你真的確定你把test1改名爲test2嗎?也許你的瀏覽器仍然指向test1並使用它的緩存? – Cerad

回答

0

終於解決了!這就是我所做的。

composer self-update 
git clone https://github.com/symfony/symfony-standard test1 
copy .\test1\app\config\parameters.yml .\test1\app\config\parameters.yml.dist 
composer install 
  • 加載http://localhost/symfony-projects/test1/web/app_dev.php一次。
  • 關閉了瀏覽器(Chrome),停止XAMPP(Apache的/ MySQL的),和PowerShell的
  • 刪除/應用/緩存/ *和/app/bootstrap.php.cache文件
  • 關閉IDE,註銷在Windows 8我的用戶會話(開始感覺偏執)
  • 重命名的文件test1test2
  • 執行的composer update命令調用更新-CMD後腳本,以確保bootstrap.php.cache是重建
  • 走到http://localhost/symfony-projects/test2/web/app_dev.php

然後工作。也許這個問題是由於鎖定的文件...

@Touki感謝,APC的事情是一個很好的啓示,但並不需要它;)

+0

小貓再次被保存 –

-1

下一次,只要重新啓動您的計算機。

0

這個主題是相當古老,但我只是有同樣的問題。問題是:我使用命令安裝了symfony2:

php composer.phar create-project symfony/framework-standard-edition myProject 2.1.x-dev 

但我有同樣的致命錯誤。然而,我的解決辦法是去myProject的目錄,然後運行命令:

composer update 

,這是所有,項目rebuilded和文件「bootstrap.php.cache」 appeard :)

我希望這有助於。