【问题标题】:Laravel Valet not working- as if it's missing a web serverLaravel Valet 不工作 - 好像它缺少一个 Web 服务器
【发布时间】:2017-01-19 22:55:13
【问题描述】:

我按照说明安装 Valet,前 2 天运行良好,完全没有问题。然后它突然停止工作,而且似乎随着时间的推移变得更糟。首先,所有 laravel 项目在其主页之外都出现 404 错误,最终网站完全停止工作,就好像没有运行 Web 服务器一样。

以下是有关我的环境的一些详细信息:

  • 运行 macOS Sierra、PHP 7.1、MariaDB

  • Composer 工作正常并且在路径中

  • Valet 2.0.3(撰写本文时最新)

  • 在首次安装和运行 Valet 之前将 MAMP 更改为默认端口以释放端口 80 和 3306

  • ping something.dev 会返回 127.0.0.1

  • 在浏览器中运行 something.dev 不起作用 D 如果没有运行 Web 服务器

经过数小时的搜索、摆弄、卸载和重新安装一切,我现在处于一个非常奇怪的点。如果 MAMP 在端口 80 和 3306 上运行,Valet 将为 something.dev 提供服务,尽管我仍然在主页之外得到 404。怎么会这样? MAMP 不应该在其他端口上为 Valet 释放 80 和 3306 还是根本不运行?另一个奇怪的事情是,something.dev 将返回我的 webroot,它是 Valet 停放的,而不是 webroot 下的站点 something.dev。 我已经到处搜索了,但我不知道如何才能让事情按应有的方式运行

【问题讨论】:

    标签: php laravel-5 laravel-5.3 laravel-valet


    【解决方案1】:

    按照以下步骤解决: 您必须对 nginx 安装/配置进行故障排除,因为这是 Valet 背后的服务器。

    我在代客安装后第一次重启时遇到了“代客不服务”问题。

    第一次检查您使用的是最新版本

    $ brew update $ brew upgrade(如果您使用的是 brew)

    2次测试nginx的配置,可能有一些权限问题:

    $ nginx -t - 这会返回无法读取的“错误”路径。例如。将返回您的代客 error.log 或 conf 文件的路径。例如:

    2017/02/04 16:32:31 [emerg] 17285#0: open() "/Users/username/.valet/Log/nginx-error.log" failed (13: Permission denied)

    检查文件:$ ls -l ~/.valet/Log/nginx-error.log

    -rw-r--r-- 1 root staff 7842 Feb 4 15:54 ~/.valet/Log/nginx-error.log

    我的 nginx 没有开始为所有代客站点提供服务的原因是,在我的主目录中,错误日志归根用户所有。使用 chown 命令(替换为实际用户名)更改此文件和其他文件的权限:

    $ sudo chown username:staff ~/.valet/Log/nginx-error.log

    更改权限后,重启nginx: $ sudo nginx -s stop && sudo nginx

    如果命令将返回 nginx: [error] invalid PID number "" in "/usr/local/var/run/nginx.pid",那是因为 nginx 没有运行并且没有 PID,只需使用以下命令再次启动 nginx: $ sudo nginx

    现在测试您的代客泊车网站。 (当 MAMP 停止时) 下一个。决定端口并配置 Valet 和 MAMP 以在没有冲突的情况下工作。

    希望这会有所帮助。

    注意: 必须拥有您的错误日志文件的用户组可以在 nginx.conf 的 user 指令中找到。

    【讨论】:

    • 这为我解决了问题。事实证明,Apache 正在运行,而 Nginx 没有。按照上述步骤对 Nginx 进行故障排除帮助我发现了这一点。我完全删除了 MAMP,但之后似乎内置的 Apache 优先。按照@user1725769列出的步骤然后整理出来
    猜你喜欢
    • 2019-07-08
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多