2016-05-31 37 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

编辑我的答案 - 看看。 –

相关问题