marcofaul/valet-plus-reforged

速度极快的macOS PHP开发环境


README

简介

有关valet+的文档,请访问这里

Dashboard

为什么你应该使用这个分支?

  • 修复了许多安装错误
  • 稳定使用
  • 漂亮的404仪表板
  • 开发中

安装

⚠️ Valet+需要macOS和Homebrew。在安装之前,您应该确保没有其他程序(如Apache或Nginx)正在绑定到您的本地机器的80端口。

如果您已安装valet或valet+,建议您先将其删除:composer remove weprovide/valet-plus && rm -rf ~/.valet && rm -rf /usr/local/bin/valet

  1. 使用brew update更新到最新版本的Homebrew
  2. 使用brew tap henkrehorst/php通过Homebrew添加Valet+的PHP tap。
  3. 使用Homebrew通过brew install valet-php@7.4安装PHP 7.4。
  4. 使用Homebrew通过brew install composer安装Composer。
  5. 使用Composer通过composer global require marcofaul/valet-plus-reforged安装Valet+。
  6. export PATH="$PATH:$HOME/.composer/vendor/bin"添加到.bash_profile(对于bash)或.zshrc(对于zsh),具体取决于您的shell(echo $SHELL)。
  7. 运行valet fix命令。这将检查防止Valet+安装的常见问题。
  8. 运行valet install命令。可选地添加--with-mariadb以使用MariaDB而不是MySQL。这将配置和安装Valet+和DnsMasq,并将Valet的守护进程注册为系统启动时启动。
  9. 一旦Valet+安装完毕,请尝试在终端中ping(或直接访问http://foobar.test)任何*.test域名,使用如ping -c1 foobar.test的命令。如果Valet+安装正确,您应该在127.0.0.1上看到该域名响应。如果没有,您可能需要重新启动系统。尤其是从Dinghy(docker)解决方案迁移过来时。

ℹ️ 如果您得到类似“无法访问站点”的信息,请尝试更改域名,例如使用valet domain host

与Valet+的不同之处

与Valet+相比,有一些关键的不同之处

  • 添加404仪表板
  • 添加PHP 7.3、7.4支持
  • 为PHP 7.3和7.4添加Ioncube
  • 添加Elasticsearch 6.8支持
  • 添加MySQL 8支持
  • 添加TLD(顶级域名)命令
  • 添加PHP切换错误消息
  • 添加Codesniffer
  • 添加Trust命令将valet和brew添加到sudoers(不再需要密码)
  • 在成功安装后,使用valet domain打开浏览器
  • 添加端口扫描
  • 将默认php安装版本更改为7.4
  • 更新Xdebug版本(2.2.7 -> 2.9.5)
  • 修复APCU_BC扩展(有时安装了两次)
  • 修复MySQL版本链接
  • 修复Memcache(缺少zlib)
  • 修复缺少Elasticsearch配置
  • 等等...

致谢

此项目是基于weprovide/valet-plus的分支。

Valet+ Reforged 作者