Php 无法使用Apache通过localhost导航到laravel项目

Php 无法使用Apache通过localhost导航到laravel项目,php,apache,laravel,laravel-4,virtualhost,Php,Apache,Laravel,Laravel 4,Virtualhost,我在/home/user/development上安装了一个laravel项目。该项目称为rpm(/home/user/development/rpm)。我还有另一个项目,我一直在使用/home/public\uhtml。它被称为mgmt(/home/user/public\uhtml/mgmt)。我可以通过localhost/mgmt导航到mgmt。它在站点中的conf文件可用 <VirtualHost *:80> ServerAdmin webmaster@localhost

我在
/home/user/development
上安装了一个laravel项目。该项目称为rpm(
/home/user/development/rpm
)。我还有另一个项目,我一直在使用
/home/public\uhtml
。它被称为mgmt(
/home/user/public\uhtml/mgmt
)。我可以通过localhost/mgmt导航到mgmt。它在
站点中的conf文件可用

 <VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /home/user/public_html/

<Directory /home/user/public_html/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/rpm-error.log
CustomLog ${APACHE_LOG_DIR}/rpm-access.log combined

 </VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/home/user/public\u html/
选项索引跟随符号链接
允许超越所有
要求所有授权
ErrorLog${APACHE_LOG_DIR}/rpm-error.LOG
CustomLog${APACHE\u LOG\u DIR}/rpm-access.LOG组合
现在我的laravel项目(rpm)不起作用。导航到localhost/rpm会显示404。 它的conf文件看起来像这样

 <VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /home/user/development/rpm/public/
Alias /rpm /home/user/development/rpm/public

<Directory /home/user/development/rpm/public/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/rpm-error.log
CustomLog ${APACHE_LOG_DIR}/rpm-access.log combined

</VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/home/user/development/rpm/public/
别名/rpm/home/user/development/rpm/public
选项索引跟随符号链接
允许超越所有
要求所有授权
ErrorLog${APACHE_LOG_DIR}/rpm-error.LOG
CustomLog${APACHE\u LOG\u DIR}/rpm-access.LOG组合

这里有什么问题?这两个配置文件在
站点启用
文件夹中都有符号链接。

将第一个配置修改为此。丢弃第二个conf

<VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /home/user/public_html/

Alias /rpm /home/user/development/rpm/public

<Directory /home/user/public_html/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
</Directory>

<Directory /home/user/development/rpm/public/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/rpm-error.log
CustomLog ${APACHE_LOG_DIR}/rpm-access.log combined

 </VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/home/user/public\u html/
别名/rpm/home/user/development/rpm/public
选项索引跟随符号链接
允许超越所有
要求所有授权
选项索引跟随符号链接
允许超越所有
要求所有授权
ErrorLog${APACHE_LOG_DIR}/rpm-error.LOG
CustomLog${APACHE\u LOG\u DIR}/rpm-access.LOG组合

使得localhost内部的所有内容(包括localhost)都被禁止访问。您是否启用了
mod_alias
?sudoapache2ctl-M | sort
的输出是什么?伙计,我刚刚放弃了。我非常感谢你对我的帮助。我刚刚安装了nginx,我将尝试使用它