將 Symfony 2 專案手動移動到託管的步驟

這取決於你擁有的託管型別:

  1. 如果你有 SSH 控制檯,那麼你可以在第 2 步之後進行託管,如果你還沒有在本地執行此操作:執行命令

    php app/console cache:clear --env=prod'. 
    
  2. 假設你有託管資料夾 youdomain/public_html,所以在 public_html 必須找到所有的網路檔案。所以你必須上傳所有 Symfony 專案(資料夾:appsrcvendorsbin;檔案:depsdeps.lock),資料夾 youdomain 中的資料夾 web 除外。從資料夾 web 上傳到資料夾 public_html 的所有內容。

  3. 檢查 CHMOD 資料夾 app/cacheapp/logs,應該有寫訪問許可權。

  4. 如果 public_html 中沒有檔案 .htaccess,則建立它並在其中新增此類程式碼: https//raw.github.com/symfony/symfony-standard/master/web/.htaccess

  5. 現在你應該使用 youdomain.com/index 而不是 youdomain.com/app_dev.php/index,你在本地使用。如果一個網站仍然不起作用,你可以開啟檔案 web/config.php 並找到一個 IP 檢查執行的程式碼,你發現只有 IP 127.0.0.1。將當前 IP 新增到此列表並在伺服器上上載新配置。然後你可以開啟路徑 yourdomain/config.php 並檢查什麼是錯的。如果 config.php 顯示一切正常,但仍然無法正常工作,你可以啟用 app_dev.php 進行除錯:開啟 app/app_dev.php 和你的 IP 的方式與 config.php 相同。現在,你可以使用 app_dev.php 在本地執行指令碼。