问题标签 [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 - Laravel Valet 共享 - 无法连接到 127.0.0.1 端口 4040:连接被拒绝
我在 Laravel 项目上进行了代客设置并运行良好。我可以访问 mysite.test 并按应有的方式加载项目。但是,当我运行命令valet share时,我收到“无法连接到 127.0.0.1 端口 4040:连接被拒绝”错误。
我试过更新作曲家,更新自制软件并重新安装代客,但错误消息仍然存在。如果我运行 brew services list 以下服务都显示为正在运行;
我不相信 Apache 正在运行。尝试停止该服务时出现以下错误;
我在运行代客共享后收到的完整错误如下。
我相信 PHP 类警告是无关的。任何试图解决此问题的帮助将不胜感激。
编辑:
运行 sudo brew services start --all 以确保所有服务确实已启动导致以下错误;
node.js - 如何为类似于 laravel valet 的 Node 应用程序设置自定义本地域名?
我使用 Laravel valet 作为我的本地服务器,它使用我的项目文件夹名称并将它们用作本地域名。因此,如果我创建了一个名为 test-website 的文件夹,我现在可以通过转到 test-website.test 在浏览器中访问它。
启动节点应用程序,我可以在浏览器中访问应用程序的唯一方法是转到 localhost::3000。这很好,它可以工作,但我更喜欢自定义域名,例如 new-node-app.test。有没有办法做到这一点,甚至更好,有没有什么程序可以像 Laravel Valet 那样自动化?
php - Laravel Valet 403 被禁止
我在我的机器(MacOS Mojave 10.14)上设置 Laravel Valet 时遇到问题。我遵循了Laravel 文档站点上的官方文档。我已经安装了 Valet,将 Composer 添加到路径中,我可以从系统中的任何位置运行valet
和laravel
命令,这样就可以工作了。我已将我的项目文件夹映射到valet park
. 我还可以在任何*.test
域上执行 ping 操作,它会返回127.0.0.1
响应。
我laravel new blog
在该目录中创建了一个新项目,访问http://blog.test
时我收到 nginx 403 禁止响应。
我怀疑某些事情可能会发生冲突,所以我尝试了这些步骤,但都没有奏效:
- 明确添加了
blog
andblog/public
和valet link blog
和valet link blog2
。禁止访问blog.test
和返回blog2.test
- 杀死 Apache 并
sudo apachectl stop
返回:
/System/Library/LaunchDaemons/org.apache.httpd.plist:找不到指定的服务
sudo killall httpd
返回:
没有找到匹配的进程
卸载 nginx 并
valet install
再次运行没有帮助。运行
sudo nginx
返回:
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx:[emerg] 仍然无法绑定()
注意:我的机器上确实有一个 Docker 运行
php - PHPInfo / Valet - 两个不同的 PHP 版本
好的,所以我遇到了一些很奇怪的事情。我的phpinfo()
显示一个版本,而php -v
显示另一个。
我使用Laravel和Valet在 MacBook Air (Mojave) 上本地运行。
phpinfo()
:
在我的终端中,它显示:
php -v
现在,如果我这样做,which php
我会得到:
在我的~/.bash-profile
,我有这个:
export "PATH=~/.composer/vendor/bin:$PATH"
我试图:
- 重启 Nginx
重启代客
取消链接 PHP@7.2 并将 PHP@7.3 与 Homebrew 链接:
Olivers-MacBook-Air:~ Oliverbusk$ brew unlink php@7.2 错误:没有这样的小桶:/usr/local/Cellar/php@7.2
如何让我的实际代客站点使用php@7.3?
laravel - phpmyadmin 无法登录 laravel valet 中的 MySQL 服务器
我试图在 laravel 代客中安装一个 phpmyadmin。在我跑之后
brew install phpmyadmin 我运行代客链接并通过键入 phpmyadmin.test 在浏览器中访问 phpmyadmin
我假设默认的用户名和密码是“root”和空白
但是当我尝试登录时遇到此错误
php - Laravel Valet 总是返回“ErrorException: preg_match(): JIT 编译失败: no more memory”
全新安装 Mac OS 和 Laravel valet 并没有帮助解决这个问题。我深入挖掘并编辑了 PHP 7.2 和 7.3 的 php.ini 文件。
对这两个文件进行的编辑是“pecr.jit=1 to pecr.jit=0”仍然没有运气。
我注意到查询数据库时出现错误。发生这种情况时,Sequel Pro 也会崩溃。
php - 从 Chrome 访问服务器时 PHP 命令执行两次
更新
$_SESSION
自从发布以下内容以来,我通过在 PHP 中运行类似的操作并在本机中递增,从而从等式中删除了 redis 。同样的事情也会发生——但仅限于在 Chrome 中查看该网站时。在 Firefox 和 Safari 中,整数会正确递增,而在 Chrome 中,递增操作会发生两次。
原始问题:
predis
在本地使用 PHP (7.2)试用 Redis 。本地服务器是 Laravel Valet。
Redis 使用 Homebrew 安装,Predis 使用 Composer 安装。这是我的整个index.php
文件:
刷新此页面上的浏览器以增加值。
预期结果将是:11、12、13、14、15、16 等。
相反,我得到 11、12、14、16、18、20、22 等。
该值增加 2,就像增量命令运行两次一样;为什么?
不知道如何解决这个问题。
apache - 配置 Apache localhost 以在安装 Laravel Valet 的情况下运行
我刚刚设法安装了 Laravel Valet 并在我的运行 Mojave 10.14.2 的机器上工作。
我想将 Valet 用于 Laravel 项目,但是,我还有其他非 Laravel、非 php 站点,我希望它们仍然能够使用 Apache localhost 运行。
Valet 文档说不应该运行绑定到端口 80 的其他程序。所以我在安装 Valet 之前停止了 Apache。
所以我将 /etc/apache2/httpd.conf 文件从 更改Listen 80
为Listen 8081
. 我还将 /etc/apache2/extra/httpd-vhosts.conf 文件中的所有虚拟主机从:80
更改为:8081
.
然后,我停止使用valet stop
.
现在,当我尝试运行时sudo apachectl restart
,我收到以下消息:
我回到 httpd.conf 文件并取消注释ServerName
。我尝试将其设置为localhost
、127.0.0.1
和127.0.0.1:8081
。
我仍然无法让这个错误消失,也无法让 Apache 运行。
我希望能够不时停止 Valet 并运行 Apache。我还缺少什么?
httpd.conf 文件看起来像这样(删除了所有注释行):
php - 使用 BrowserSync 的 Gulp v.4 CSS 注入不起作用
我有一个使用 Valet + 的本地服务器设置。我有一个 gulpfile.js 的 gulp v.4 设置(见下文),我正在尝试执行一个 watch 函数,它创建一个 css 注入作为默认任务。当 watch 任务触发 scss 文件的更改时,sass 编译任务起作用,但浏览器不会注入 css,除非我手动重新加载浏览器。我不确定这是 valet+、我的 gulpfile 设置还是浏览器的问题。请帮忙。
我已经为 gulp v.4 尝试了几种不同的 gulpfile 格式。我试过不同的浏览器。我已经在监视任务中全局和本地尝试了 browsersync init 函数,但没有任何效果。
当我对 scss 文件进行更改时,我希望 css 能够注入并且不需要手动重新加载浏览器。实际结果是 scss 文件正确编译成 css,但不是通过我的 watch 和 browsersync 任务注入的。