【问题标题】:WebserverConfiguration Symfony网络服务器配置 Symfony
【发布时间】:2026-02-20 07:05:01
【问题描述】:

提前我是新开发的:-P

我正在尝试建立一个 symfony 项目 (http://symfony.com/legacy/doc/jobeet/1_2/en/01?orm=Doctrine)

所以我用 apache、msql 和 php 设置了一个工作的本地环境,我用 vagrant 做了这个。

现在我在设置 Web 服务器配置时遇到了问题。

Vagrantfile 是这样的:

....
    Vagrant.configure(2) do |config|
        config.vm.box = "hashicorp/precise32"
        config.vm.provision :shell, path: "bootstrap.sh"

        config.vm.network :forwarded_port, guest: 80, host: 4561
....

所以我把这个:

# Be sure to only have this line once in your configuration
    NameVirtualHost 10.10.0.5:4561

# This is the configuration for jobeet
    Listen 10.10.0.5:4561

    <VirtualHost 10.10.0.5:4561>
      ServerName jobeet.localhost
      DocumentRoot "/vagrant/web"
      DirectoryIndex index.php
      <Directory "/vagrant/web">
        AllowOverride All
        Allow from All
      </Directory>

      Alias /sf "/vagrant/lib/vendor/symfony/data/web/sf"
      <Directory "/vagrant/lib/vendor/symfony/data/web/sf">
        AllowOverride All
        Allow from All
      </Directory>
    </VirtualHost>

在 vagrant etc/apache2/apache2.conf 中。

当我尝试打开“10.10.0.5:4561”时,出现 500 错误。

当我尝试打开“10.10.0.5”时,它会输出所有内容的索引(应用程序、缓存、配置、数据、Web、vagrantfile ......)

有人知道我做错了什么吗?

问候

【问题讨论】:

  • 如果您使用它来学习,那么我建议您停止使用旧版本的 Symfony 学习。正如 1.x 主页上所说的“从 2012 年 11 月起,symfony 1.x 不再维护,鼓励您查看 Symfony2 的任何新项目。”
  • 好的,你是对的 :-) 但无论如何,如果我在这里有一个解决方案以便更好地理解,我会很高兴 :-)
  • 最流行的网络服务器的配置有很好的记录:symfony.com/doc/current/cookbook/configuration/…
  • @JakubZalas 您的链接适用于 current/2.x 但 OP 询问的是 1.x

标签: php apache symfony vagrant


【解决方案1】:

好的,我刚刚删除了 .htaccess 文件,现在它可以工作了。 我知道这不是一件好事,但我的项目永远不会在互联网上。

【讨论】: