我遇到了一个突然出现的问题:
Unable to determine linked PHP.我无法解决,所以我卸载了 valet、php 和依赖项。然后我安装了新的,php7.1但是当我运行时,valet install我安静了一些类似的错误:Homebrew PHP appears not to be linked.
我是第一次安装代客,我遇到了一些问题:
无法确定链接的PHP.
即使我有php-osx.liip.ch安装的PHP 7.1,所以它只是继续安装PHP 7.0与自制程序!
ERR_EMPTY_RESPONSE
然后代客本身也不起作用!
无法访问此站点laravel_from_scratch.dev的服务器DNS地址无法找到.
所以我决定通过运行卸载它$ valet uninstall,它返回相应的响应,但是当我运行时$ valet它就在那里!如何正确卸载?
顺便说一句,我也在Valet GitHub页面上发布了这个问题.
我正在尝试安装Laravel Valet,这需要php 7.1,但是当我运行brew install php71时,我收到以下错误:
==> Pouring php71-7.1.10_21.high_sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink sbin/php-fpm
/usr/local/sbin is not writable.
Run Code Online (Sandbox Code Playgroud)
我跑的时候遇到同样的错误brew link php71.如果我运行php -v,我实际上看到我目前正在运行PHP 7.1.7.
但是当我运行valet install时,我得到:
[DomainException]
Unable to determine linked PHP.
Run Code Online (Sandbox Code Playgroud)
我在/ usr/local中甚至没有sbin目录.
有什么建议?
更新:不要使用".dev".当这最初发布于2016年时,它很好.现在不是.首先将您的TLD更改为某些其他内容,例如".localhost"或其他任何内容.(此更改不会解决我的问题,但如果您仍在使用".dev",它可能会修复您的问题).
问题:我已经安装了Laravel Valet,除了我ping test.dev(它只包含一个index.htm文件并且位于其中)之外它似乎都工作了~/Sites,在挂了很长时间之后我得到了响应ping: cannot resolve test.dev: Unknown host
这是我已经做过的事情:
/etc/hosts 没有提到 test.dev--with-fpm$PATH包含$PATH:$HOME/.composer/vendor/binsudo lsof -n -i:80 | grep LISTEN返回caddyprocbrew services list返回dnsmasq并开始brew doctor并且一切都很好valet paths 成功返回:
[
"/Users/nateritter/.valet/Sites",
"/Users/nateritter/Sites"
]
valet link在test目录中使用对此问题没有影响现在,除了这一切,我决定尝试所有的代客参数.valet share似乎有点错误,这很有趣,但我不确定它与原始问题有什么关系.
ERROR: Tunnel 'command_line' specifies invalid address 'test.dev:80': unexpected '[' …
我正在尝试安装,Laravel valet但我一直在(当我访问domain.dev时):
It works!
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多.例如:
remove valet
stop apache (apachectl stop)
composer global require laravel/valet
valet install
valet restart
Run Code Online (Sandbox Code Playgroud)
但那对我不起作用.我也安装Laravel Homestead 在一个流浪盒中.也许这与它有关?我可以访问我的Homestead网站.
我该如何解决这个问题?
我注意到在 Chrome 和 Firefox 中,我的代客受保护网站均显示为不安全。它在 Safari 中运行良好。最近有人经历过这种情况吗?
当我这样做时valet secured,我可以看到我的网站(应该)如附件一样受到保护。
怀疑这可能与我最近的更新有关。
目前使用 Composer 2 / Laravel 9 / PHP 8.0 / Value 3
尝试过重新安装 valet、重新启动 valet、链接/取消链接以及安全/不安全,但没有成功。
我收到了一个错误.
$ valet install
[DomainException]
Unable to determine linked PHP.
install
Run Code Online (Sandbox Code Playgroud)
'which'命令返回:
$ which php
/usr/local/Cellar/php70/7.0.6/bin/php
Run Code Online (Sandbox Code Playgroud) 我这是在工作的罚款laravel项目http用php artisan serve。但是我正在开发一个需要实现 Facebook 登录 API 的项目,该 API 需要从 调用https,为此我安装了 valet 全局执行以下命令:
valet link backend-laravel
valet secure backend-laravel
Run Code Online (Sandbox Code Playgroud)
现在当我输入https://backend-laravel.test它显示404 error。
怎样才能让它运行?有什么我错过了吗?
当我执行一个PHP脚本,该脚本运行一个URL到.test域的cURL请求时,该域在Mac上使用Laravel Valet / dnsmasq进行了设置,我得到此错误消息:
无法解析:mydomain.test(找不到域名)
当我在浏览器中测试域时,就可以了。
当我curl -Ik https://mydomain.test在终端中运行时,我获得了HTTP / 2 200代码,因此可以。
当我curl -k https://mydomain.test在终端中运行时,我得到了页面的源代码,因此可以。
为什么它不能与PHP中的cURL一起使用?我很绝望...
更新
由于受欢迎的需求;-)这是我的cURL代码。您不能做得更简单:
try {
$ch = curl_init( "http://mydomain.test" );
curl_exec( $ch );
dump(curl_error($ch));
curl_close( $ch );
} catch (Exception $e) {
var_dump($e);
}
Run Code Online (Sandbox Code Playgroud) 我已经在我的 macbook(运行 catalina)上升级了 valet,并遵循了 laravel 文档,包括重新运行valet install命令,我看到了意外502 Bad Gateway错误。我正在检查日志并发现
[27-Aug-2019 20:39:06] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:06] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:06] ERROR: FPM initialization failed
[27-Aug-2019 20:39:06] ERROR: FPM initialization failed
[27-Aug-2019 20:39:17] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:17] ERROR: Another FPM instance seems to already listen on /Users/myuser/.config/valet/valet.sock
[27-Aug-2019 20:39:17] ERROR: FPM initialization failed
[27-Aug-2019 …Run Code Online (Sandbox Code Playgroud)