mac php环境终极解决方案

经常看到有人发帖咨询 mac 上的 php 环境问题,这里推荐一个自认为的终极解决方案: phpwebstudy

业余时间开发,非全职。开发时,参照的宝塔,MAMP Pro, phpstudy. 对标的也是这些集成环境.
目标就是简单好用,也许不能像 docker 一样什么都能搞,但是看见界面就能知道哪些能搞

优点#

1. 支持软件比较多#

目前支持 php, nginx, apache, mysql, mariadb, mongodb, postgresql, memcached, redis, pure-ftp, php 开发中能用到的相关软件基本上都支持,各个软件原生启动,即开即用,不用随时关闭,不占用系统资源.

2. 各个软件都可以多版本共存,并且可以及时使用最新版本#

例如 php 可以安装 5.4 - 8.4, mysql 可以安装 5.6 - 8.2

软件使用 homebrew 和 macports 安装,两者有的版本,都可以安装,各个软件的更新也都非常及时,基本官方出新版,很快就可以安装了

3. php 扩展非常全,安装也方便#

目前支持扩展大概有:

memcache redis ssh2 swoole xdebug amqp apcu calendar curl dba dbase enchant event exif ffi ftp gd gearman geoip gettext gmagick gmp iconv igbinary imagick imap intl ipc jsmin ldap lzf mailparse maxminddb mbstring mcrypt memcached meminfo mongodb mysql mysql_xdevapi oauth odbc opcache openssl openswoole oracle pcntl pcov
posix postgresql pspell psr raphf rar rrd scrypt snmp soap sockets sodium solr sqlite sqlsrv stomp svm tideways_xhprof tidy timezonedb uploadprogress uuid vld xapian xmlrpc xsl yaf yaml yaz zip zstd

4. 软件和站点配置修改方便,日志查看方便#

日常开发中,除了编码,可能就是改配置和看日志了,这点 phpwebstudy 做的还是不错的,软件里可以直接打开配置修改,内置编辑器可以直接查找替换,非常方便。内置编辑器还支持设置主题,字体大小,行高。可以设置成更符合个人的使用习惯

5. 支持 https 域名访问#

程序自带自签名证书生成功能,可以给本地站点生成任意域名的 https 证书,方便开发调试。支持泛域名证书,可以生成一个泛域名证书,多个站点使用

6. 支持局域网内,手机或其他设备使用域名访问站点#

程序自带 DNS 服务器功能,可以开启一个 DNS 服务器,其他内网设备设置 DNS 后,可以使用域名访问本机站点,其他网络访问不会有影响。也是方便调试的一个点

7. 免费 开源#

真正的免费和开源,不用再找各种破解版了。所有人都可以下载源码,构建个自己的版本,哪里不爽改哪里。当然还是希望大家一起共建,可以提 PR, 所有合理的需求和建议,都可能会被采纳,添加到程序里

缺点#

软件是通过 homebrew 和 macports 安装的,特别是 homebrew, 对于没有梯子的非常不友好,因为有些软件是没有国内镜像的,必须直连国外地址,导致安装非常慢或者安装失败。这种情况,建议使用 macports, 官方有国内镜像,速度还不错.

软件相关地址#

Github

官网

欢迎大家试用和提意见,官网首页有程序的运行演示,不想下载的可以先大致看下程序的工作逻辑

本作品采用《CC 协议》,转载必须注明作者和本文链接
FlyEnv, 一体化全栈开发环境管理工具。支持 macOS & Windows. 核心模块: Ollama, DeepSeek, Chatbox. Apache, Nginx, Caddy, Tomcat. MySQL, MariaDB, PostgreSQL, MongoDB. Mailpit. PHP, Java, NodeJS, Python, Go, Erlang, Ruby. Redis, Memcached, RabbitMQ. Elasticsearch. DNS Server, FTP
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 65

适合初用 Mac 的 php 程序员。 成熟的程序员应该使用 Docker || OrbStack 了

1年前 评论
春发 1年前
dryang 1年前
陈怼怼 1年前
slowlyo 1年前
陈怼怼 1年前
陈先生 (作者) 1年前
徵羽宫 1年前
FlyEnv (楼主) 1年前
xiaofeishu 1年前
Mutoulee

看着确实很不错

1年前 评论

但凡在本地需要搭建一个群集环境的模拟,nginx 负载均衡,mysql 的主从,这玩意不就完蛋了么,要知道 PHP 向来都不是只干 PHP 的活 :joy:

1年前 评论
FlyEnv (楼主) 1年前
yekern (作者) 1年前

成熟的程序员已经用 docker 自己弄一套包了,而我

用别的弄好的包

1年前 评论

不错,支持一下,一直在用 MAMP,有机会用一下 PhpWebStudy!!!本地开发还是蛮方便的,可以快速配置 站点,生成 ssl,不同项目不同的 php 版本等等,基本上大家本地开发 需要这些吧!

1年前 评论
yangweijie

homebrew 也有国内加速的

brew cast caskroom.github.io/

gitee.com/cunkai/HomebrewCN

加速助手 brew.idayer.com/guide/change-sourc...

1年前 评论
yangweijie

建议作者参考一下 eserver 这款的使用体验

1年前 评论

这个软件对标的应该是 MAMP PRO 和 之类的 App 吧,对于那种习惯鼠标点击就可以完成的程序员来说的确是比较方便的

1年前 评论

值得鼓励一下哈! 不过说实在,确实是弄个 docker 快

1年前 评论

成熟的 PHPer 都自己编译 PHP 了,自已 link 版本库了。然而我连扩展都自己写自己编译。

1年前 评论
FlyEnv (楼主) 1年前
qufo (作者) 1年前
FlyEnv (楼主) 1年前
qufo (作者) 1年前
月光

整挺好

1年前 评论

很好,我选择 Docker Orbstack

1年前 评论
Noctis 1年前

这个和 Docker Orbstack 完全就不是一个东西,这个对标的是 win 上的 phpstudy , mac 上的 Mamp pro 和 XAMPP. 已经搭建好环境的,或者有用着趁手的工具的,本来也没必要换,这个的受众就是想找集成环境,开箱即用的,或者从 win 上刚转过来,用惯了 phpstudy 的.

1年前 评论

不错,支持。

1年前 评论

file

fileiShot_2024-02-05_11.22.06.jpg iShot_2024-02-05_11.21.56.jpg

看看我这个怎么样,我需要点人来测试。。。mac 或者 Windows 都可以

1年前 评论
yangweijie 1年前
玖伍 (作者) 1年前

Laravel Herd 一用一个不吱声

herd.laravel.com/

1年前 评论
wlfpanda1012 1年前

用过,挺简单的好使

1年前 评论

file

file

也可以尝试 EServer,类似 MAMP 预编译的,不依赖 brew。支持 Mac 和 Windows 开源地址:github.com/xianyunleo/EServer

1年前 评论

虽说自己在用 docker,但是大佬的水平还是让我仰望

1年前 评论

我用的 openresty,所以这个 nginx 就无法找到了,可以优化或者增加

1年前 评论
FlyEnv (楼主) 1年前

多版本 php 切换,命令行的 php 版本如果能切换掉也更好

1年前 评论

界面好看,非常方便。支持 社区打不开 建议搞个 QQ 群或者社区群啥的 前期用的人少 多讨论 多进步。

1年前 评论
FlyEnv (楼主) 1年前

在用,挺好用的。扩展能不能加一个卸载的功能

1年前 评论
FlyEnv (楼主) 1年前

好用,支持 :thumbsup:

1年前 评论
FlyEnv (楼主) 1年前

不知道能不能支持本地从 brew 已经安装了 php 环境再转移到你这个软件,更多考虑的是无缝转换,数据迁移这些

1年前 评论
FlyEnv (楼主) 1年前
nff93

当然是安装 orbStack -> 然后在里面起一个 ubuntu -> 然后在这个 ubuntu 里面安装宝塔 :smiley:o

1年前 评论
FlyEnv (楼主) 1年前
PHPisGod 1年前
PHPisGod 1年前
FlyEnv (楼主) 1年前
PHPisGod 1年前
FlyEnv (楼主) 1年前
nff93 (作者) 1年前

valet + docker

1年前 评论
xiaolinenet 1年前

mac x86 反复安装环境一个月,fastadmin 作者 k 大 一句话说这个好用,就安装了。确实好用,虽然 18 年网站开发,但折腾环境依然头疼。有这个就简单多了

1年前 评论

感谢 PhpWebStudy,非常好用,是我们的得力助手。 :thumbsup:

1年前 评论
xiaolinenet 1年前

我都是 docker 里安装宝塔,没有人这么玩吗?

1年前 评论