- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我按照说明安装了 Valet,前 2 天运行良好,完全没有问题。然后突然间它停止工作,而且随着时间的推移似乎只会变得更糟。首先,除了主页之外的所有 Laravel 项目都出现 404 错误,最终网站完全停止工作,就好像没有运行 Web 服务器一样。
以下是有关我的环境的一些详细信息:
运行 macOS Sierra、PHP 7.1、MariaDB
Composer 工作正常并且在路径中
Valet 2.0.3(撰写本文时最新版本)
将 MAMP 更改为默认端口,以便在首次安装和运行 Valet 之前释放端口 80 和 3306
Ping something.dev 应返回 127.0.0.1
如果没有正在运行的 Web 服务器,在浏览器中运行 something.dev 将不起作用
经过数小时的搜索、摆弄、卸载和重新安装,我现在处于一个非常奇怪的时刻。如果 MAMP 在端口 80 和 3306 上运行,Valet 将提供 something.dev,尽管我仍然在主页之外得到 404。怎么会这样? MAMP 不应该在其他端口上为 Valet 释放 80 和 3306 或根本不运行吗?另一件奇怪的事情是 something.dev 将返回我的 webroot,它是代客泊车的,而不是 something.dev 在 webroot 下的网站。我到处搜索,我不知道如何让事情按应有的方式运行
最佳答案
按照以下步骤解决:您必须对 nginx 安装/配置进行故障排除,因为这是 Valet 背后的服务器。
我已经解决了代客安装后第一次重启时的“代客不服务”问题。
第 1 检查您使用的是最新版本
$ brew 更新
$ brew upgrade
(如果您使用的是 brew)
2nd 测试 nginx 配置,可能存在一些权限问题:
$ nginx -t
- 这会返回无法读取的“错误”路径。例如。将返回您的代客 error.log 或 conf 文件的路径。例如:
2017/02/04 16:32:31 [emerg] 17285#0: open() "/Users/username/.valet/Log/nginx-error.log"失败(13:权限被拒绝)
检查文件:$ ls -l ~/.valet/Log/nginx-error.log
-rw-r--r-- 1 root staff 7842 Feb 4 15:54 ~/.valet/Log/nginx-error.log
我的 nginx 没有开始为所有代客站点提供服务的原因是在我的主目录中,错误日志由 root 拥有。使用 chown 命令(用实际用户名替换)更改适合此文件和其他文件的权限:
$ sudo chown 用户名:staff ~/.valet/Log/nginx-error.log
修改权限后,重启nginx:$ sudo nginx -s 停止 && sudo nginx
如果命令会返回nginx: [error] invalid PID number ""in "/usr/local/var/run/nginx.pid"
,那是因为 nginx 没有运行并且没有 PID,只需使用以下命令再次启动 nginx:$ sudo nginx
现在测试您的代客泊车站点。 (当 MAMP 停止时)下一个。决定端口并配置 Valet 和 MAMP 以在没有冲突的情况下工作。
希望这对您有所帮助。
注意: 可以在 nginx.conf 中的用户指令中找到必须拥有您的错误日志文件的用户:组。
关于php - Laravel Valet 不工作——好像它缺少网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41753220/
我刚刚尝试安装 valet 很长时间,但我找不到 any help任何地方。无论我尝试什么,它都一直在说: Zsh: command not found: valet 我在跑 Zshell (而不是
我正在尝试使用 valet for windows 在我的 windows 机器上设置本地开发环境。它适用于 laravel 和标准应用程序,但不适用于安装 wordpress。它返回一个 fatal
我在我的 mac 机器上安装 valet 时遇到这个错误。有人可以帮忙吗? Nginx cannot start; please check your nginx.conf [1: nginx: [e
我一直在使用 Laravel Valet 一段时间,但我刚刚遇到了一个让我紧张的情况:在创建了一个新的 Laravel 项目后,我去了 public目录并做了 valet link my_projec
我正在尝试设置 Laravel Valet ( Valet is a Laravel development environment for Mac )。一切正常,直到出现“代客安装”命令。此命令必须
我已经成功地遵循了设置 Mac Dev Machine 直到本教程:https://laracasts.com/series/setup-a-mac-dev-machine-from-scratch/
我通过 Web 服务将用户位置发送到服务器,在响应中我得到发送下一个位置的时间间隔。我正在使用以下调用使用定时器发送位置,但是当我得到不同的值时,定时器仍然使用旧值。我还尝试使计时器无效以设置新值,但
在一台电脑上使用几个旧的 Laravel 项目。看起来他们都用代客泊车。 Valet 没有在新项目上工作,我认为是因为 Valet 过度扩展了。 有没有办法“批量”取消停放和取消所有代客泊车连接,或者
好的,所以我遇到了一些很奇怪的事情。我的 phpinfo()显示一个版本,而 php -v显示另一个。 我在 MacBook Air (Mojave) 上本地运行,使用 Laravel 和 代客 .
我按照说明安装了 Valet,前 2 天运行良好,完全没有问题。然后突然间它停止工作,而且随着时间的推移似乎只会变得更糟。首先,除了主页之外的所有 Laravel 项目都出现 404 错误,最终网站完
我有一个错误。 $ valet install [DomainException] Unable to determine linked PHP. install 'w
我想与另一个开发人员一起开始一个新的 WordPress 项目。我们做出的决定是: 我们想使用 Bedrock 作为 WP 结构 我们想使用 Sage 作为 WP 主题 我们将项目放在 GIT 存储库
我尝试使用 Laravel 代客增加 php 的 memory_limit。 我所看到的: 与 phpinfo() 我懂了: memory_limit 128M 配置文件(php.ini)路径/usr
当我执行一个 PHP 脚本,它运行一个 cURL 请求到我的 Mac 上使用 Laravel Valet/dnsmasq 设置的 .test 域时,我打印了这个错误: Could not resolv
所以我在 Laravel/Valet 上工作,我尝试使用 ssl。所以我跑了: valet secure examplesite 这没有用。我已经卸载了 valet,清除了缓存,删除了 laravel
我已经在Macbook上升级了代客(运行Catalina),并遵循了laravel文档,包括重新运行valet install命令,并发现了意外的502 Bad Gateway错误。我正在查看日志,发
我使用 jquery 从所有具有 .my-images 类的 img 标签中选择所有图像 url 然后我尝试使用 jsPDF 将它们放入 pdf 捆绑文件中。像这样: //Creating the P
我正在将 WordPress 网站从服务器复制到本地 Valet 环境。 导出数据库时,我可以在 wp_options 表中看到 site_url 等行。 然而,当我通过 wp-cli 或 phpMy
在尝试加载我的 Laravel 项目时,我收到此错误 SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name
我目前正在切换到 Laravel Valet 作为一个简单的网络服务器,并在 project.test 下为我当前的元素提供服务。除我的 assets/css/style.css 文件外,所有内容(包
我是一名优秀的程序员,十分优秀!