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 协议》,转载必须注明作者和本文链接
phpwebstudy, mac php环境终极解决方案 www.macphpstudy.com
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 65
陈先生

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

3个月前 评论
春发 3个月前
dryang 2个月前
陈怼怼 3个月前
slowlyo 3个月前
陈怼怼 3个月前
陈先生 (作者) 2个月前
徵羽宫 2个月前
phpwebstudy (楼主) 2个月前
xiaofeishu 1个月前
Mutoulee

看着确实很不错

3个月前 评论

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

3个月前 评论
phpwebstudy (楼主) 3个月前
yekern (作者) 3个月前

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

用别的弄好的包

3个月前 评论

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

3个月前 评论
yangweijie

homebrew 也有国内加速的

brew cast caskroom.github.io/

gitee.com/cunkai/HomebrewCN

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

3个月前 评论
yangweijie

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

3个月前 评论

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

3个月前 评论

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

3个月前 评论

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

3个月前 评论
phpwebstudy (楼主) 3个月前
qufo (作者) 2个月前
phpwebstudy (楼主) 2个月前
qufo (作者) 2个月前
月光

整挺好

2个月前 评论

很好,我选择Docker Orbstack

2个月前 评论
Noctis 2个月前

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

2个月前 评论

不错,支持。

2个月前 评论

file

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

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

2个月前 评论
yangweijie 2个月前
玖伍 (作者) 2个月前

Laravel Herd 一用一个不吱声

herd.laravel.com/

2个月前 评论
wlfpanda1012 1个月前

用过,挺简单的好使

2个月前 评论

file

file

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

2个月前 评论

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

2个月前 评论

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

2个月前 评论
phpwebstudy (楼主) 2个月前

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

2个月前 评论

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

1个月前 评论
phpwebstudy (楼主) 1个月前

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

1个月前 评论
phpwebstudy (楼主) 1个月前

好用,支持 :+1:。

1个月前 评论
phpwebstudy (楼主) 1个月前

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

1个月前 评论
phpwebstudy (楼主) 1个月前
nff93

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

1个月前 评论
phpwebstudy (楼主) 1个月前
PHPisGod 1个月前
PHPisGod 1个月前
phpwebstudy (楼主) 1个月前
PHPisGod 1个月前
phpwebstudy (楼主) 1个月前
nff93 (作者) 1个月前

valet + docker

1个月前 评论
xiaolinenet 3周前

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

3周前 评论

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

3周前 评论
xiaolinenet 3周前

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

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!