代码之家  ›  专栏  ›  技术社区  ›  Nick Audenaerde

Symfony项目在本地工作,需要/网络在线工作

  •  0
  • Nick Audenaerde  · 技术社区  · 9 年前

    我想知道为什么我的Symfony在脱机运行时,使用生成此链接的内置web服务器可以正常工作 http://127.0.0.1:8000 .当我将项目上传到外部web服务器时,我需要在链接中添加/web以使其正常工作,但这会破坏我所有使用此代码的图像路径:

    <img src="{{ asset('../images/educationLogo.png') }}"/>
    

    是否可以删除/web online并使symfony像在本地一样工作?我在互联网上读到您需要使用命令编写器更新,但我不能在外部Web服务器上这样做。

    建议??

    2 回复  |  直到 9 年前
        1
  •  2
  •   Wouter J schlicki    9 年前

    这个 web/ 目录应该是您的web服务器根目录。所有其他目录( vendor/ , src/ ,等等)应位于web服务器根目录之外,以保护它们(任何人都不能访问这些文件的内容,因为它们包含敏感信息)。

    提示:如果您需要遵循特定的目录名(例如。 public_html )对于您的服务器根目录,请参阅 Symfony documentation 关于如何重命名 网/ 目录

        2
  •  1
  •   Alvin Bunk    9 年前

    @WouterJ的答案是正确的。我建议你留下来 web/ 文件夹并将图像放在其下。因此:

    web/images/educationLogo.png
    

    并将您需要服务的所有其他内容放在web目录下。否则,你会让你的生活变得困难。

    推荐文章