【问题标题】:Apache not directing the routes defined in laravelApache 不指导 laravel 中定义的路由
【发布时间】:2017-06-20 13:23:00
【问题描述】:

我正在使用 Laravel,当我使用 artisan 命令提供服务时,我的网站运行良好。但是,如果我通过我的 apache 中的虚拟主机打开我的网站,那么 PHP 应用程序中的基本路由会给我一个未找到的错误。我尝试通过启用已经启用的重写模块来解决这个问题。我认为我的网站仍然应该工作,因为当我使用工匠开发方式时它正在工作。 可能是什么问题?虚拟主机创建还需要目录标签/倡议吗?

附:我的 /var/www 包含我使用 artisan 开发的实际文件夹的符号链接

下面是我的 .conf 文件

<VirtualHost *>
ServerName parkinghost
ServerAlias www.parkinghost.com
ServerAlias *.parkinghost.com
ServerAdmin info@parkinghost.com
DocumentRoot /var/www/parkingLaravel/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

【问题讨论】:

  • 您的 apache 配置中是否启用了 Option FollowSymLinks?我的 apache-fu 生锈了,但也许会咬你。

标签: php apache laravel laravel-5 virtualhost


【解决方案1】:

请打开 apache2.conf 文件并找到“Allow Override None”。请在 / 目录或 /var/www/html 目录标签代码区更改为“Allow Override All”。到时候你的问题就解决了。

【讨论】:

    猜你喜欢
    • 2017-02-13
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2018-10-04
    • 2018-06-30
    • 2018-12-16
    相关资源
    最近更新 更多