【发布时间】: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