Laravel 与 artisan serve 合作,但不适用于 vhost

Posted

技术标签:

【中文标题】Laravel 与 artisan serve 合作,但不适用于 vhost【英文标题】:Laravel works with artisan serve but not with vhost 【发布时间】:2020-04-01 09:34:35 【问题描述】:

我已经安装了新的 Laravel 项目,并且在使用 artisan serve 时会显示欢迎页面,但是当尝试通过 vhost 访问时,页面似乎正在无限重新加载。我在使用 WAMP 的 Windows 上,并且 vhost 正确指向 Laravel 公共文件夹(当我从 index.php 回显某些内容时,它可以工作)。我也直接从本地主机尝试不使用虚拟主机,并且发生了同样的事情。 Laravel 和 apache 都没有任何日志。任何想法可能是什么问题?

这是虚拟主机:

    <Directory "D:\Projects\PHP\psp\public">
    allow from all
    order allow,deny
    AllowOverride All
</Directory>
<VirtualHost *:80>
    ServerAdmin admin@psp.test
    DocumentRoot "D:\Projects\PHP\psp\public"
    ServerName psp.test
    ServerAlias www.psp.test
    ErrorLog "logs/psp.log"
    CustomLog "logs/psp-access.log" common
</VirtualHost>

谢谢

【问题讨论】:

向我们展示虚拟主机配置 用 vhost 更新了问题,但是正如我所说,当我将 index.php 更改为只是回显某些内容时它可以工作,而当我将项目移动到 www 文件夹并尝试使用 localhost/psp/public 时它也不起作用 检查 .htaccess 文件并清除所有缓存和 composer dump-autoload .htaccess 很好,这些命令不走运 你怎么知道 .htaccess 是好的,顺便说一句? 【参考方案1】:

对于可能遇到此问题的任何其他人,它是 PHP 版本。 Laravel 文档说它需要 >=7.2 并且我正在尝试使用 7.3,当我切换到 7.2 只是为了看看它是否有任何不同...无论如何感谢所有帮助。

【讨论】:

以上是关于Laravel 与 artisan serve 合作,但不适用于 vhost的主要内容,如果未能解决你的问题,请参考以下文章

php artisan serve [ErrorException] laravel

Laravel:php artisan serve 无法启动

使用“php artisan serve”命令运行 Laravel 有啥意义?

Laravel `php artisan serve` 抛出没有意义的错误

xampp 上的 laravel 出现错误,但 php artisan serve 正在工作

laravel 5.4 php artisan serve 无效请求(意外的 EOF)