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