2016-05-31 71 views
0

我開發了一個使用Symfony3的網站,現在想要使用共享主機Hostagator進行部署。如何將我的Symfony項目中的Web文件夾更改爲public_html?如何將web文件夾更改爲public_html

我知道,爲了將其上傳到我的cPanel,我必須將我的web文件夾的內容複製到公共html。除供應商和var/cache之外的所有其他文件都不需要複製。我需要對代碼進行哪些修改才能運行它? 我目前得到這個錯誤:

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Unable to load class "Symfony\Component\HttpKernel\Controller\ControllerResolver"' in /home4/igbahigui/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php:265

在此先感謝。

回答

1

根據this link,您應該能夠將所有文件從「/ web」文件夾複製到「/ public_html」。不過,您可能需要更改var目錄的配置。

其他目錄你需要ftp在一個更高的水平。特別是你的控制器和樹枝文件:應用程序和src文件夾。

編輯我的回答下面這行:

你的目錄結構應該是這樣的:

| -- /app 
| -- /bin 
| -- /src 
| -- /var 
| -- /vendor 
| -- /public_html 

所以你/應用和/ src目錄文件夾應該是相對於你的「的public_html」文件夾得更高。是否可以像這樣ftp到你的託管服務器。我認爲這是問題所在。

+0

感謝您的回覆。但是,我似乎無法讓它工作。在public_html/app.php和public_html/app_dev.php中,我有: $ loader = require __DIR __。'/ public_html/app/autoload.php'; include_once __DIR __。'/ public_html/var/bootstrap.php.cache'; –

+0

編輯我的答案 - 看看。 –

相關問題