在ApacheWebServer中运行symfony应用程序

在ApacheWebServer中运行symfony应用程序,apache,symfony,virtualhost,Apache,Symfony,Virtualhost,我需要在apache服务器上运行symfony应用程序。 我使用以下代码创建了文件名myapplication.localhost.conf: <Directory /> Options FollowSymLinks AllowOverride All Require all granted Allow from All </ Directory> <Directory / opt / lampp / htdocs /

我需要在apache服务器上运行symfony应用程序。 我使用以下代码创建了文件名myapplication.localhost.conf:

<Directory />
    Options FollowSymLinks
    AllowOverride All
        Require all granted
        Allow from All
</ Directory>
<Directory / opt / lampp / htdocs / docsandparcels / public />
    Options -Indexes + FollowSymLinks

AllowOverride All
        Require all granted
        Allow from All

</ Directory>
<VirtualHost *: 80>
    ServerName www.docsandparcels.localhost
    ServerAlias ​​docsandparcels.localhost
    ServerAdmin webmaster@yourdomain1.com
    DocumentRoot / opt / lampp / htdocs / docsandparcels / public /

    ErrorLog $ {APACHE_LOG_DIR} /docsandparcels.localhost-error.log
    CustomLog $ {APACHE_LOG_DIR} /docsandparcels.localhost-access.log combined
</ VirtualHost>

选项如下符号链接
允许超越所有
要求所有授权
通融
选项-索引+FollowSymLinks
允许超越所有
要求所有授权
通融
服务器名www.docsandparcels.localhost
服务器别名​​docsandparcels.localhost
服务器管理员webmaster@yourdomain1.com
DocumentRoot/opt/lampp/htdocs/docsandparcels/public/
ErrorLog${APACHE_LOG_DIR}/docsandparcels.localhost-error.LOG
CustomLog${APACHE_LOG_DIR}/docsandparcels.localhost-access.LOG组合
错误是在尝试使用以下url登录时未找到404对象:docsandparcels.localhost/public/
如何解决此问题?

您的文档根目录指向“../public”,因此您带有后缀“/public”的URL将映射到“../public/public”。请尝试使用See:我已经尝试了官方symfony文档,如果我编写http://www.docsandparcels.localhost/docsandparcels/public/login,则应用程序将在服务器上运行