2

所以我下载了 Softaculous (ampps),并从他们的仪表板安装了 symfony 框架,它创建了一个 symfony3 文件夹,其中包含 www 目录中的所有文件(在 symfony 的根目录中有一个 index.php 文件,它只打印欢迎留言)。

当我通过http://localhost/symfony3/访问它时,它会显示 index.php(如果我删除 index.php,它只会显示 symfony3 目录的树)

是否可以设置我的本地主机来启动应用程序?如果我运行php bin/console server:start它在 localhost 上使用端口 8000 启动我的应用程序。是否可以设置 Ampps 以在通过 localhost/symfony3/ 访问它时启动我的应用程序?提前致谢!

编辑:原来我可以通过编辑 httpd70.conf 文件来做到这一点(ampps>conf>httpd70.conf)

找到该<VirtualHost 127.0.0.1:80>块并将其更改为<Directory "{$path}/www">您的应用程序中的 web 文件夹(在我的情况下,它是<Directory "{$path}/www/symfony3/web">并在同DocumentRoot "{$path}/www"一个块中执行相同的操作。重新启动您的 Apache。当您转到http://localhost时,您现在应该会看到您的应用程序/ ( http://localhost/app_dev.php/ )

4

1 回答 1

1

如果我理解您的问题,您需要使用正确的配置文件设置您的 Web 服务器并更改 Symfony 项目的权限。

它可能会有所帮助(Symfony 2.8.* 的文档):

  1. 网络服务器配置。
  2. Symfony 项目文件权限。
于 2016-08-26T07:56:18.050 回答