问题标签 [laravel-valet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 将应用程序从 Homestead 移动/迁移到 Valet
我有一个在 Homestead 上运行的 Laravel 应用程序。我正在尝试将此迁移到使用代客泊车。
我做了什么。
- 从 hosts 文件中删除 IP
- 移除了 homstead.yaml 中的指针
- 跑 vagrant reload --provision
- 跑代客重启
尽管如此,代客泊车似乎并没有做正确的路线。它不提供目录。
有谁知道为什么?
homebrew - 无法确定链接的 PHP - Homebrew
首先,我知道在 stackoverflow 上已经有这样的帖子,但我还没有找到解决我的特定问题的方法。
我正在尝试在我的 mac(OS High Sierra)上安装 laravel/valet,但我不断收到此错误:
在 Brew.php 第 182 行:无法确定链接的 PHP。
现在我正在使用已经安装在我的 mac 上的 PHP,我没有使用 homebrew 安装 PHP,我发现的所有解决方案似乎都是通过 homebrew 处理 php 安装。例如brew link php71
,这对我不起作用。
编辑: 我必须通过自制软件安装最新版本的 PHP (7.2) 才能使其工作,但是在过去我坚持使用 7.1 的原因中,我遇到了 laravel 和 PHP 7.2 的问题,所以想知道是否有办法我仍然可以使用 7.1
nginx - 在 ubuntu 上为代客安装 nginx
我正在尝试在 Ubuntu 17.10 上安装 valet,但我对请求的 nginx 包有问题。它给了我这个错误:
调用 rc.d:initscript nginx,操作“开始”失败。
● nginx.service - 高性能 Web 服务器和反向代理服务器 已加载:已加载(/lib/systemd/system/nginx.service;已启用;供应商预设:已启用)
活动:自 2018 年星期四以来失败(结果:退出代码) -05-10 15:42:16 -03; 32ms 前
文档:man:nginx(8)
进程:14383 ExecStart=/usr/sbin/nginx -g daemon on; master_process 开启;(code=exited, status=1/FAILURE)
Process: 14382 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process 开启;(代码=退出,状态=0/成功)
5 月 10 日 15:42:14 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
5 月 10 日 15:42 :15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo- ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
may 10 15:42:15 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx : [emerg] bind() to [::]:80 failed (98: Address already in use)
may 10 15:42:16 hatshep-Lenovo-ideapad-310-14IKB nginx[14383]: nginx: [emerg] 仍然无法绑定()
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd[1]:nginx.service:控制进程已退出,代码=退出状态=1
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310- 14IKB systemd[1]:无法启动高性能 Web 服务器和反向代理服务器。
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd[1]: nginx.service: 单元进入失败状态。
5 月 10 日 15:42:16 hatshep-Lenovo-ideapad-310-14IKB systemd [1]:nginx.service:失败,结果为“退出代码”。
stripe-payments - 在 Laravel Valet 中使用 Stripe Webhook
设想
我正在尝试使用 stripe 在我的应用程序上设置付款,但是当我尝试设置 webhook 时它会引发错误,因为它试图发送到技术上不存在的站点(因为它存在于本地)。
显然在内部我可以提供域名,但从外部来源“mysite.test”不存在。
有没有办法获取我的特定 laravel 代客站点的 IP 地址/端口?我尝试ping“mysite.test”并返回127.0.0.1,但我猜这是代客服务器而不是特定网站,因为我不想链接到条带。
有问题的错误:“测试 webhook 错误:域未知”
dns - 代客:找不到 DNS 地址
我的问题与两年前的问题相同。
我没有运气按照这个详细答案中的所有步骤进行操作。
此外,我还重新启动了我的机器并删除了我的防病毒软件(为了安全起见)。
在我尝试挖掘或 ping 测试域之前,一切都很好。我已经卸载并重新安装了所有东西,运行 brew doctor 等。
所有文件看起来都应该是,服务都根据 brew 运行。
我安装了 php (7.2.5) 而不是 php70,因为 brew 声称包已过时。我正在使用 *.test 的新默认域而不是 *.dev,否则我按照此信中的步骤操作。
brew info dnsmasq
结果
ps aux | grep dnsmasq
结果
dig something.test
结果
php - Laravel Valet 中的项目特定 PHP 错误日志
我只是想使用 Valet 在 laravel 项目文件夹中记录 PHP 错误。
例如 - 在 Apache2 中,我们可以在虚拟主机中添加 php 错误日志路径(在我的情况下是我的项目文件夹),每次添加error_log($var);
时都会在项目文件夹中记录错误。
是否可以像这样在 Valet 中创建 PHP 错误日志?
php - 在代客安装的服务器上启用目录列表
我已经安装了valet-linux。它通过运行禁用浏览我需要的其他项目
它显示未找到代客泊车。
我试过了
在代客和 nginx 配置中并重新启动服务器。我仍然无法使用 localhost/project 访问该项目。
我目前正在使用以下版本:
php - Laravel Valet 安装后无法解析站点
有一个非常令人沮丧的时间没有代客进行全新安装。在我的浏览器中访问任何 *.test 站点都会挂起并最终收到错误消息This site can’t be reached
,“ping app.test”也会挂起,最终会出现“ping:无法解析 app.test:未知主机”的错误。但是 ping 不同的域(例如立即 ping.xyz 错误,而不是像 *.test 那样在大约 20 秒后)。
在 Os Sierra 上,我的 composer.json 如下所示
因为我已经看到dev-master
这为某些人解决了这个问题。我所有的进程似乎都在运行:
然而,一些线索是http://localhost/
在我的浏览器中返回一个页面 404 - 未找到,并且运行sudo nginx
返回一堆已经存在的用户错误:
并valet fetch-share-url
返回
任何帮助是极大的赞赏。谢谢!
laravel - 代客泊车域
我有一个我想通过 Laravel Valet 服务的项目列表:
- ~/Projects/site1.test
- ~/Projects/site2.test
- ~/Projects/site3.test
我跑了cd ~Projects/site1.test && valet park
,但是当我跑的时候ping site1.test
我得到了Request timeout for icmp_seq 0
。
当我在valet open
内部执行时,~/Projects/site1.test
我被发送到site1.test.test
哪个错误并且我收到 404 错误。
当我运行 Homestead 时,我的 hosts 文件中仍然有192.168.10.10 site1.test
它,它适用于 vagrant。
我对代客做错了什么?