我试图安装Laravel valet
但我一直在(当我访问domain.dev时):
It works!
我已经尝试了很多。例如:
remove valet
stop apache (apachectl stop)
composer global require laravel/valet
valet install
valet restart
但这对我不起作用。我还在流浪盒中安装了Laravel Homestead
。也许这与它有关?我可以访问我的Homestead网站。
如何解决此问题?
答案 0 :(得分:23)
“它有效!”将始终是来自Apache的消息。 必须关闭Apache才能让Laravel Valet工作。
我发现你之前尝试过这些:
$ stop apache (apachectl stop)
$ sudo apachectl -k stop
我遇到了同样的问题。尝试使用下面的命令,然后再次确保重新启动代客! 这为我解决了:
$ sudo apachectl stop
$ valet restart
答案 1 :(得分:3)
这里有很多不同的组合
这对我有用。
完全关闭其他本地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域名更改为其他内容,以阻止网址强制为https://
valet domain app
将目录更改为项目文件夹
cd ./laravel-project/
然后打开当前项目
valet open
开放
答案 2 :(得分:-3)
无需停止Apache,它与Homestead没有任何关系。
提供的答案解决了您的问题,但它们并不好。
您可以直接运行
hive.exec.pre.hooks=org.apache.hadoop.hive.ql.hooks.UpdateInputAccessTimeHook$PreExec;
(或您想要的任何端口)并在domain.dev:8888上获取您的网站
关键不在于Apache和Nginx彼此不喜欢,他们彼此是不可知的,只是让他们在不同的端口上监听。