Softaculous 启动 symfony 应用程序

Softaculous start symfony app

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

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

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

编辑:原来我可以通过编辑 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/)

时看到您的应用程序

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

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

  1. Web server configuration.
  2. Symfony project file permissions.