我有一個開發的Symfony 2和學說2.小型web應用程序的Symfony 2,不使用SSH訪問
我可以將其部署到網絡的主機不提供SSH訪問?
我問這個,因爲我看到有很多的任務,必須從終端來完成,如更新數據庫架構,爲資產創建符號鏈接,清除緩存,等等
我有一個開發的Symfony 2和學說2.小型web應用程序的Symfony 2,不使用SSH訪問
我可以將其部署到網絡的主機不提供SSH訪問?
我問這個,因爲我看到有很多的任務,必須從終端來完成,如更新數據庫架構,爲資產創建符號鏈接,清除緩存,等等
不應該是一個問題:
--env=prod
運行所有必需的任務。app/console doctrine:schema:update --dump-sql
,然後在生產服務器上運行生成的SQL。app/cache
和app/log
也許有一種方式(與SFTP爲例),但它會像你騎着自行車帶方形輪子;)
如果您的主機提供您的sftp服務,他們通常還包括一個shell帳戶。與方形輪自行車比較可能有點太硬..它的工作原理,但你不會像外殼環境 – Flask
我與SF 1.4做過很多次,它應該是一樣容易與SF 2
一些低端主機有限制會導致symfony問題,所以運行symfony兼容性檢查器腳本(您可以上傳它,然後在瀏覽器中輸入其URL以獲取輸出)很重要。一旦完成,請按照以下簡單步驟操作:
一樣快,排除緩存和日誌目錄將以異常結束......只是排除應用程序/緩存/ *和app/log/*,以便文件夾在部署的網站上保持爲空 – Flask
是的,這就是爲什麼我在** app/cache和app/log中編寫dirs **的原因。 – chiborg