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, 官方有国内镜像, 速度还不错.
软件相关地址
欢迎大家试用和提意见, 官网首页有程序的运行演示, 不想下载的可以先大致看下程序的工作逻辑
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: