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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 44
陈先生

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

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

看着确实很不错

1个月前 评论

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

1个月前 评论
phpwebstudy (楼主) 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个月前 评论
phpwebstudy (楼主) 1个月前
qufo (作者) 1个月前
phpwebstudy (楼主) 1个月前
qufo (作者) 4周前
月光

整挺好

1个月前 评论

很好,我选择Docker Orbstack

1个月前 评论
Noctis 2周前

这个和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都可以

4周前 评论
yangweijie 4周前
玖伍 (作者) 4周前

Laravel Herd 一用一个不吱声

herd.laravel.com/

4周前 评论

用过,挺简单的好使

4周前 评论

file

file

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

3周前 评论

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

3周前 评论

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

2周前 评论
phpwebstudy (楼主) 2周前

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

2周前 评论

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

2小时前 评论
phpwebstudy (楼主) 2小时前

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