问题标签 [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 - Laravel Valet 托管网站在 Chrome 中返回“无法访问网站”
所以我已经在我的 Laravel 项目中使用 Laravel 的 Valet 功能几个星期了,没有任何问题。
我今天更新了我的 Mac OS,发现我的项目无法在 Chrome 中访问,奇怪的是问题只出现在 Chrome 中。我可以在 Safari 中正常访问该网站。
我在 Chrome 上收到以下错误:
无法访问此站点 myproject.app 拒绝连接。
该站点没有使用 SSL,所以我不认为这是 SSL 证书问题,正如我在其他帖子中所建议的那样。我已经检查过了,所有 Brew 服务都在运行。
任何想法这可能是什么?
php - 代客共享不安全的 301 重定向
我正在使用roots.io的Bedrock 和Sage 以及Laravel 的代客共享(无担保),但我无法让它在一个站点上运行。
该站点在 abcd.test/ 上本地运行,而我的所有其他站点都在本地运行并使用 Valet 共享(新安装),但这是一个较旧的站点,我已迁移到 Bedrock/Sage 和 Valet。
不知何故,当我代客共享时,ngrok.io 域不断重定向到我主页上的 .test/ 域,这意味着我在终端中获得了“301 永久移动”重定向,并尝试远程访问该站点重定向到示例。 test/ 而不是 ngrok.io 域。请注意,使用子页面访问 ngrok URL 确实有效,但所有资产仍由 .test/ 域提供。
回顾:
abcd.ngrok.io -> 重定向到 abcd.test/
abcd.ngrok.io/about-us -> 有效(保持为 abcd.ngrok.io/about-us),但所有资产均由 abcd.test/ 提供(因此在外部中断)
abcd.ngrok.io/wp-admin -> 重定向到 abcd.test/wp-admin
另请注意,我使用 .env 文件来创建我的 WP_HOME 和 WP_SITEURL,根据 Bedrock 规范。
我难住了!
php - 在 macOS Heigh Sierra 上安装 Laravel Valet
我在 macOS Heigh Sierra 上安装 Laravel Valet 时遇到问题,我已经执行了以下步骤。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 这工作得很好brew update
- 这工作得很好brew install homebrew/php/php71
- 这工作得很好composer global require laravel/valet
- 这给了我command not found.
我知道我应该将它添加到路径中,但是这个命令composer global require laravel/valet
应该在我添加路径之前工作
nginx - Laravel Valet 站点连接在端口 80 上被拒绝
自从 Chrome 和 Safari 开始在 .dev TLD 上强制进行 HTTPS 重定向以来,我在连接到我的 Laravel Valet 网站时遇到了问题。
在不知道 Chrome 和 Safari 已经这样做的情况下,我将 Valet 从 1.2 更新到了,并且没有考虑先签入 Firefox(doh!)。我已经在 High Sierra (10.13.2) 上安装了 Laravel Valet (2.0.6) 的最新稳定版本,完全删除了运行版本homebrew/php/php70
并重新安装以确保现在已将 TLD 更改为 .test。
我可以 ping 域而不会丢失任何数据包,但是当我运行时
我明白了
我还使用本文中的命令清除了 dns 缓存,重新启动代客并重新启动。我在每个步骤之后重新测试,输出保持不变。
php - Laravel 代客 404 错误
我有以下内容web.php
:
链接到控制器,我有常用的 CRUD 方法,还有一些工作,例如joben.app/job/1
:
但是,每当我导航到时,job.app/job
我都会收到 404 错误,并且每当我发布到job.app/job
该代码之前运行良好,我没有更改任何内容,我尝试重新安装 Valet 并使用 Artisans 自己的开发服务器查看和发布到页面,但仍然有相同的结果
我可以从哪里开始寻找?
编辑:这是我的作业控制器的路线列表(抱歉格式化)
| | 得到|头| 工作 | 工作索引 | 应用\Http\Controllers\JobController@index
| | 发布 | 工作 | 工作商店 | 应用\Http\Controllers\JobController@store | 网站 || | 得到|头| 工作/创造 | 工作创建 | 应用\Http\Controllers\JobController@create | 网站 |
| | 放|补丁| 工作/{工作} | 工作更新 | 应用\Http\Controllers\JobController@update | 网站 |
| | 删除 | 工作/{工作} | job.destroy | 应用\Http\Controllers\JobController@destroy | 网站 |
| | 得到|头| 工作/{工作} | 工作展示 | 应用\Http\Controllers\JobController@show | 网站 |
| | 得到|头| 工作/{工作}/编辑 | 工作编辑 | 应用\Http\Controllers\JobController@edit | 网站 |
这是控制器代码 - http://codepad.org/vgot10GN
更新和解决方案:
好的,这是一个非常独特的问题,但它可能会发生在你身上。
我将图像存储在公用文件夹中 - 作为在名为job
. 自然,由于文件的 NGINX 根目录是公用文件夹,因此在发布到/job
NGINX 时首先假定转到公用文件夹中命名job
的文件夹。
在这种情况下,它只是一个包含图像的文件夹。
因此,在删除此文件夹并重新尝试后,它就起作用了。
php - 问题让 mac 使用 brew php 版本
我已经安装了 php,现在我正在尝试切换到 valet-plus,以便我可以轻松地在 php 版本之间切换,但我遇到了一些问题。
我安装了 php71 和 php 56,但似乎我的计算机一直在尝试使用 /usr/bin/local 中的 php,这不是 brew 安装它们的位置。
当我执行 php -vi 时收到警告“PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen(/ usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so, 9): 在第 0 行的未知中找不到图像"
文件不存在是正确的。我使用 brew install php71-mcrypt 从 brew 安装了 mcrypt。如果我查看 brew 安装它的 php.ini 文件,它将在不同的路径中显示该文件。
这是我的 .bash_profile 我来源它并且没有显示错误但仍然存在旧的 php 位置。
我查看了大约 30 个类似的不同主题,但没有一个对我有帮助。我已经取消链接并重新链接了 php,从源代码重新安装。我只需要一些关于是什么导致我的 apache 使用它正在使用的 php 位置并且不允许 brew 切换它的方向。
谢谢
laravel - 代客上的 Apache2
有什么方法可以使用apache2
吗Laravel Valet
?我需要在.htaccess
文件中写一些代码。我们服务器上的站点使用 apache,但我正在运行使用 apache 的 Valet nginx
,因此在将其发布之前我无法对其进行测试。
php - 本地主机 - 404 未找到
我正在使用带有 macOS High Sierra 的 MacBook Pro 2017。我在本地开发环境中使用 apache;但是,有几个星期我无法访问我的本地主机。
当我导航到 localhost 时,屏幕上只出现一个
我试过了:
并得到一个
关于本地主机的有趣事情,在它写的标题中
这让我觉得这个问题可能是因为 Laravel 的代客。
这也是我的 /etc/apache2/users/username.conf 文件
还有我的 /etc/apache2/httpd.conf 文件 https://hastebin.com/ogagobocek.apache
我真的需要你的帮助,因为我的开发因为这个错误而停止了。
php - ping:无法解析 foo.dev:未知主机
我已经通过 stackoverflow 上提供的所有建议的帮助选项,但没有一个能够通过代客和可怕的 ping *.dev 解决这个问题(仅限 macOS)
那么看来视频教程需要更新。几天后(时间我不会回来或头发我已经拔掉了),我决定去 larvel 安装站点,亲眼看看我做错了什么。
这很简单。代客已将他们的 .dev 后缀更改为.test
所以在安装并启动代客之后......
以上将返回您正在寻找的 ping。
但是,当我使用 URL project.test 时,该站点仍然没有出现。这只是将我发送到我的 apache “It Work”页面。我仍然必须使用 localhost:8000 来查看 Laravel 项目,当我有一个或多个项目正在运行时,它会导致问题