Laravel valet它有效

时间:2016-09-26 16:44:25

标签: laravel laravel-valet

我试图安装Laravel valet但我一直在(当我访问domain.dev时):

It works! 

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

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

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

如何解决此问题?

3 个答案:

答案 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

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

开放

答案 2 :(得分:-3)

无需停止Apache,它与Homestead没有任何关系。

提供的答案解决了您的问题,但它们并不好。

您可以直接运行

hive.exec.pre.hooks=org.apache.hadoop.hive.ql.hooks.UpdateInputAccessTimeHook$PreExec;

(或您想要的任何端口)并在domain.dev:8888上获取您的网站

关键不在于Apache和Nginx彼此不喜欢,他们彼此是不可知的,只是让他们在不同的端口上监听。