【问题标题】:deploy symfony 4 demo application on wamp在 wamp 上部署 symfony 4 演示应用程序
【发布时间】:2019-01-14 17:20:03
【问题描述】:

我安装了 symfony 4 演示应用程序,它与内置服务器完美配合,但不适用于 wamp。 我访问主页但未加载脚本(css 和 js)(404) 这似乎是一个路径问题:它尝试加载“localhost/build/...”而不是“localhost/demo/build”。 我尝试按照此处所述配置我的 apache https://symfony.com/doc/current/setup/web_server_configuration.html

但它不会改变任何东西

我的 httpd-vhosts.conf :

    Virtual Hosts
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName demo
    ServerAlias demo
    DocumentRoot "C:/wamp64/www/demo/public"
    <Directory "C:/wamp64/www/demo/public">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>

    <Directory "C:/wamp64/www/demo/">
         Options FollowSymlinks
     </Directory>
</VirtualHost>

【问题讨论】:

  • 您需要在问题中包含配置的相关部分,我们无法猜测
  • 抱歉,但请在问题本身中包含所有信息以保持可读性。您的问题下方有一个edit 链接。 使用它!
  • 对不起,我编辑我的问题,
  • 我不明白那个配置,对不起。您不能有两个具有相同名称的主机。即使您可以配置它,那又有什么意义呢?配置有冲突。
  • 您应该修改该配置并仅使用单个主机。暂时使用ServerNamelocalhost,其他的只是暂时增加复杂性。你现在不需要ServerAlias

标签: apache wamp symfony4


【解决方案1】:

开发 Symfony 应用程序的首选方法是使用 Symfony 本地 Web 服务器。

但是,在生产环境中运行应用程序时,您需要使用功能齐全的 Web 服务器。本文介绍了将 Symfony 与 Apache 或 Nginx 结合使用的几种方法。

对于您的情况,您需要安装 apache Symfony 包。

最简单的方法是通过执行以下命令来安装 apache Symfony 包:

 composer require symfony/apache-pack

有关详细信息,请参阅本文。 https://symfony.com/doc/current/setup/web_server_configuration.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-28
    • 2018-10-22
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多