我的Symfony安装的完整path是: C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony ,但是当我在symfony页面上的教程之后继续安装时,我所有新创build的目录都在C:\ 。 我谈论 – apps , config , web等。 我已经到了最后阶段,我应该改变Apache的configuration文件,并完成一切工作,但我再次遇到一个问题。 在官方网站据说增加这个:
一定要在你的configuration中只有一行
NameVirtualHost 127.0.0.1:8080这是您的项目的configuration
听127.0.0.1:8080
<VirtualHost 127.0.0.1:8080> DocumentRoot "/home/sfprojects/jobeet/web" DirectoryIndex index.php <Directory "/home/sfprojects/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf <Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
并且改变:在Windows上,您需要用类似下面的代替Alias行:
Alias /sf "c:\dev\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"
和/home/sfprojects/jobeet/web
应该换成:
c:\dev\sfprojects\jobeet\web
我试图使我的安装使用我的path工作,但是当我编辑configuration文件我仍然无法打开开始页面。 所以有人可以帮我改变我的工作方式,也想把C:\目录拷贝到XAMPP的htdocs目录中,但是我不确定这个工作是否可以正常工作,坚持引导,只要按照步骤调整他们越less我可以。
也有这个问题,尤其是在添加多个项目时。 我不会把项目放在XAMPP文件夹中,因为XAMPP会做一些奇怪的事情。 我build议让XAMPP成为XAMPP,并把你的项目放在你的C根以外的其他地方。
在Windows 7 + XAMPP(有多个虚拟主机)中,以下是我的作品:
NameVirtualHost * Listen 127.0.0.1:80 <VirtualHost *> ServerName local.myproject DocumentRoot "C:/development/sfprojects/myproject/web" DirectoryIndex index.php <Directory "C:/development/sfprojects/myproject/web"> AllowOverride All Allow from All </Directory> Alias /sf "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf" <Directory "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
和… HOSTS文件:
127.0.0.1 local.myproject
希望有所帮助。
您必须将Web服务器指向正确的文件夹:将所有这些添加到httpd.conf的末尾
# Be sure to only have this line once in your configuration NameVirtualHost 127.0.0.1:8080 # This is the configuration for your project Listen 127.0.0.1:8080 <VirtualHost 127.0.0.1:8080> DocumentRoot "C:\xampp\htdocs\development\sfprojects\jobeet\web" DirectoryIndex index.php <Directory "/development/sfprojects/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf "C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony\data\web\sf" <Directory "/development/sfprojects/jobeet/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
然后转到http://〜localhost〜:8080 / localhost:8080来查看你的Symfony项目。 您不必编辑主机文件。