Laravel valet它有效

问题描述 投票:8回答:3

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

It works! 

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

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

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

我该如何解决这个问题?

laravel laravel-valet
3个回答
27
投票

“有用!”将始终是来自Apache的消息。必须关闭Apache才能让Laravel Valet工作。

我发现你之前尝试过这些:

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

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

$ sudo apachectl stop
$ valet restart

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域名更改为其他内容以阻止URL强制为https://

valet domain app

将目录更改为项目文件夹

cd ./laravel-project/

然后打开当前项目

valet open

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


-3
投票

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

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

你可以简单地跑

valet port 8888

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

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

© www.soinside.com 2019 - 2024. All rights reserved.