Laravel 代客有效

Laravel valet It works

我正在尝试安装 Laravel valet 但我不断收到(当我访问 domain.dev 时):

It works! 

我已经尝试了很多。例如:

remove valet 
stop apache (apachectl stop)
composer global require laravel/valet
valet install
valet restart

但这对我不起作用。我还在 vagrant box 中安装了 Laravel Homestead。也许这与它有关?我可以访问我的 Homestead 站点。

我该如何解决这个问题?

"It works!" 将始终是来自 Apache 的消息。 必须关闭 Apache,Laravel Valet 才能工作。

我看你以前试过这些:

  • $ stop apache (apachectl stop)
  • $ sudo apachectl -k stop

我遇到了同样的问题。尝试使用下面的命令,然后确保再次重新启动代客! 这帮我修好了:

$ sudo apachectl stop
$ valet restart

无需停止Apache,与Homestead无关。

提供的答案解决了您的问题,但不是很好。

你可以简单地运行

valet port 8888

(或任何你想要的端口)并在 domain.dev:8888

上获取你的站点

重点不是 Apache 和 Nginx 彼此不喜欢,它们彼此不可知,只是让它们在不同的端口上监听。

这里有很多不同的组合

这是对我有用的方法。

完全关闭其他本地 Apache

sudo apachectl -k stop

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

完全删除 Valet 目录

rm -r ~/.valet

通过 composer 全局删除了 Valet

composer global remove laravel/valet

Re-install 通过作曲家

composer global require laravel/valet

安装代客

valet install

转到文件夹以添加目录

cd ~/Sites/

然后将项目添加到公园

valet park

将 Valet 域更改为其他域以停止 url 强制为 https://

valet domain app

将目录更改为项目文件夹

cd ./laravel-project/

然后打开当前项目

valet open

浏览器应该打开 http://laravel-project.app