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` 抛出没有意义的错误