Laravel Herd和最近很火的ServBay都是为 Web 开发者提供PHP开发环境的优秀工具,并且专注于简化开发流程的提高效率。那它们各自有什么性能特点呢?
开发者又该如何来选择?
本文将一一跟大家探讨。
Laravel Herd是一款原生 Laravel 和 PHP 开发环境,它包含本地开发环境(例如 PHP、Nginx 和 Dnsmasq)所需的一切。它支持 Mac和Windows系统。开发者可以利用 Laravel Herd 提供的高效、全面的开发工具和服务来加速 Laravel 项目的开发过程。
需要 Windows 10 或更高版本
下载安装程序后,您需要以管理员权限运行它,以便安装程序可以添加 HerdHelper 服务,该服务负责更新您的主机文件并将目录和链接站点映射到.test
域。
安装过程完成后,您就拥有了一个功能齐全的 PHP 和 Laravel 开发环境。这意味着您可以轻松地从 Powershell调用php
、laravel
和二进制文件:composer
php --version
laravel --version
composer --version
node --version
从PHP 7.4到PHP 8.3
bcmath | dom | gd | mysqli | pdo_pgsql | redis | sodium | xml |
---|---|---|---|---|---|---|---|
bz2 | exif | gmp | opcache | pdo_sqlite | session | sqlite3 | xmlreader |
calendar | ffi | iconv | openssl | pgsql | shmop | sysvmsg | xmlwriter |
ctype | fileinfo | imagick | pcntl | phar | simplexml | sysvsem | zip |
curl | filter | intl | pdo | posix | soap | sysvshm | zlib |
dba | ftp | mbstring | pdo_mysq | readline | sockets | tokenizer |
ServBay是一个集成式、图形化、一键安装的本地Web开发环境,专为Web开发者和PHP开发者设计,特别适用于macOS操作系统。它包含了一系列常用的Web开发服务软件和工具,涵盖了Web服务器、数据库、开发语言、邮件服务器、队列服务等,旨在为开发者提供一个便捷、高效、统一的开发环境。
ServBay的核心特性包括:支持多个PHP实例同时运行、自定义域名及SSL支持、开机启动和菜单栏快速操作、命令行支持、统一服务管理、支持Docker和Nodejs等。它还具有干净的系统环境,支持内网穿透,以及本地网站共享给其他协作人员的功能。
要求macOS 12.0 Monterey或更高版本
安装:
.dmg
文件。ServBay.app
图标拖动到应用程序(Applications)目录。从PHP 5.6到PHP 8.4
除了 PHP,ServBay 还提供强大的 Node.js 支持,涵盖了从 Node.js 12 到 Node.js 22 的各种版本。ServBay 的一个关键特点是能够快速切换不同的软件版本。这种灵活性对于需要在不同环境中测试和部署应用程序的开发者至关重要。
apc | date | gd | ldap | mysqlnd | pgsql | shmop | sysvsem | xsl |
---|---|---|---|---|---|---|---|---|
apcu | dba | gettext | libxml | openssl | Phar | SimpleXML | sysvshm | zip |
bcmath | dom | gmp | mbstring | pcntl | posix | soap | tidy | zlib |
bz2 | ereg | hash | memcache | pcre | random | sockets | tokenizer | |
calendar | exif | iconv | memcached | PDO | readline | sodium | xdebug | |
Core | fileinfo | imap | mhash | pdo_mysql | redis | SPL | xml | |
ctype | filter | intl | mongodb | pdo_pgsql | Reflection | sqlite3 | xmlreader | |
curl | ftp | json | mysqli | pdo_sqlite | session | standard | xmlwriter |
综上所述,尽管Laravel Herd和ServBay两者都致力于提供优质的开发环境和工具,但它们在平台适用性、功能特点和服务重点上还是有明显的区别的,开发者可以根据自身需求选择最适合的服务平台。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。