如何将web文件夹更改为public_html

时间:2016-05-31 21:14:49

标签: symfony

我使用Symfony3开发了一个网站,现在想要使用共享主机Hostagator进行部署。如何将Symfony项目中的Web文件夹更改为public_html?

我知道为了将其上传到我的cpanel,我必须将我的web文件夹的内容复制到public html。除了供应商和var / cache之外的所有其他文件不需要复制。我需要对代码进行哪些修改才能运行它? 我目前收到此错误:

  

致命错误:未捕获的异常' InvalidArgumentException'同   消息'无法加载课程   " Symfony的\元器件\ HttpKernel \控制器\ ControllerResolver"'在   /home4/igbahigui/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php:265

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据this link,您应该能够复制" / web"中的所有文件。文件夹到" / public_html"。您可能需要更改var目录的配置。

你需要在更高级别ftp的其他目录。特别是你的控制器和twig文件:app和src文件夹。

在此行下面编辑我的答案:

您的目录结构应如下所示:

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

所以你的/ app和/ src文件夹应该比你的" public_html"更高。夹。是否可以像这样ftp到您的托管服务器。我相信这就是问题。