我正在尝试安装Laravel valet
但我一直在(当我访问domain.dev时):
It works!
我已经尝试了很多。例如:
remove valet
stop apache (apachectl stop)
composer global require laravel/valet
valet install
valet restart
但那对我不起作用。我还在一个流浪盒中安装了Laravel Homestead
。也许这与它有关?我可以访问我的Homestead网站。
我该如何解决这个问题?
“有用!”将始终是来自Apache的消息。必须关闭Apache才能让Laravel Valet工作。
我发现你之前尝试过这些:
$ stop apache (apachectl stop)
$ sudo apachectl -k stop
我有同样的问题。尝试使用下面的命令,然后再次确保重新启动代客!这为我修好了:
$ sudo apachectl stop
$ valet restart
这里有很多不同的组合
这对我有用。
完全关闭其他本地Apache
sudo apachectl -k stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
完全删除Valet目录
rm -r ~/.valet
全球通过作曲家删除了代客
composer global remove laravel/valet
通过composer重新安装
composer global require laravel/valet
安装代客
valet install
转到文件夹以添加目录
cd ~/Sites/
然后添加项目到park
valet park
将Valet域名更改为其他内容以阻止URL强制为https://
valet domain app
将目录更改为项目文件夹
cd ./laravel-project/
然后打开当前项目
valet open
浏览器应该打开http://laravel-project.app
无需停止Apache,它与Homestead没有任何关系。
提供的答案解决了您的问题,但它们并不好。
你可以简单地跑
valet port 8888
(或者你想要的任何端口)并在domain.dev:8888上获取你的网站
关键不在于Apache和Nginx彼此不喜欢,他们彼此不可知,只是让他们在不同的端口上监听。