所以我下载了Softaculous(ampps),从他们的仪表板我安装了symfony框架,它创建了一个symfony3文件夹,其中包含www目录中的所有文件(symfony根目录下的index.php文件)只打印欢迎信息)。
当我通过http://localhost/symfony3/访问它时,它显示了index.php(如果我删除了index.php,它只显示了symfony3目录的树)
是否可以设置我的localhost来启动应用程序?如果我运行php bin/console server:start
它会在本地主机上使用端口8000启动我的应用程序。当通过localhost / symfony3 /访问它时,是否可以设置Ampps来启动我的应用程序?提前谢谢!
编辑:事实证明我只需编辑httpd70.conf文件就可以做到这一点(ampps> conf> httpd70.conf)
找到<VirtualHost 127.0.0.1:80>
阻止并将<Directory "{$path}/www">
更改为您应用中的网络文件夹(在我的情况下是<Directory "{$path}/www/symfony3/web">
,并对DocumentRoot "{$path}/www"
执行相同的操作同样的阻止。重启你的Apache。你现在应该看到你的应用程序,只需转到http://localhost/(http://localhost/app_dev.php/)
答案 0 :(得分:1)
如果我理解了您的问题,您需要使用正确的配置文件设置Web服务器并更改Symfony项目的权限。
它可能会有所帮助(Symfony 2.8。*的文档):