macOS 下 homebrew 安装的 PHP 切换版本(多版本共存)
接上文。
上文中提到 composer install 遇到的报错其实有两个,第一个是 Redis 扩展的问题,第二个就是 php 版本问题。
我安装的依赖有个依赖还不支持 php 8.3,这时候其实只要升级这个依赖的版本问题应该就可以解决了。
但我还是想切换回 php8.1,因为我的 fpm 跑的还是 8.1,cli 里跑 8.3 其实并不 make sense。
接上文。
上文中提到 composer install 遇到的报错其实有两个,第一个是 Redis 扩展的问题,第二个就是 php 版本问题。
我安装的依赖有个依赖还不支持 php 8.3,这时候其实只要升级这个依赖的版本问题应该就可以解决了。
但我还是想切换回 php8.1,因为我的 fpm 跑的还是 8.1,cli 里跑 8.3 其实并不 make sense。
今天用 composer require 一个库,报错,提示缺少 redis 扩展。
我的 php 是用 homebrew 安装的,之前用的是 8.1,估计前不久升级了一下,现在看是 8.3 了。
于是尝试使用 brew install php@8.3-redis,发现没有这个包。
想了一下用 pecl 安装。
pecl install redis
一路使用默认选项,竟然很顺利地安装成功了。
今天在初始化一个项目的时候执行 npm install 遇到报错:
npm ERR! RequestError: Hostname/IP does not match certificate's altnames: Host: npm.taobao.org. is not in the cert's altnames: DNS:*.tbcdn.cn, DNS:*.taobao.com, DNS:*.alicdn.com, DNS:*.cmos.greencompute.org, DNS:cmos.greencompute.org, DNS:m.intl.taobao.com...
后面太长就省略了。
看起来是之前 taobao 镜像迁移,证书过期引起的问题。
用 npm config list
看了一下配置,发现了很多 npm.taobao.org
域名。看来要彻底清除一下了。
众所周知,ChatGPT OpenAPI 在国内是没办法使用的。
如果想用,就得解决两大难题:
我之前也捣鼓过,搞到最后没脾气了,后来发现了一个不错的第三方代理 OpenKey.Cloud,帮你解决了这两大难题,你只需要专注于你的应用开发就可以了。
OpenKey.Cloud可以在国内的服务器上使用,可以使用微信支付宝支付,就跟使用国内的 API 服务一样,非常不错,而且 API 只是转发,改个域名就可以了。非常方便。
使用我的邀请码(官方叫“赠送码”)可以获得赠送额度。
9B3WG
比如,充值额度 $1000美金,同时获得赠送额度 = $1,000 x 5% = 50刀。
macOS 下的 NTFS 软件 BuhoNTFS 正在搞限时免费,截止至4月29号,有需要的赶快薅一下。
虽然没用过不知道性能怎么样,但限时免费不能错过,毕竟等要用的时候多一个选择。
新项目开始使用 bootstrap 5 之后,相关依赖的样式也得跟着升级。
找了一下 select2 的 bootstrap5 样式,找到这个项目 select2-bootstrap-5-theme,使用了一下,感觉不错,推荐一下。
前段时间客户跟我说需要几个企业邮箱。
我本来没当回事,打算准备注册个阿里企业邮箱的,没想到阿里企业邮箱现在收费了。记得之前在阿里注册的域名都是免费送企业邮箱的,没想到现在也不免费了。
虽说钱不多,5个邮箱一年也就大几百块,但秉持着能不花钱就不花钱要花就花在最好的产品上的原则,我稍微研究了一下市面上的企业邮箱,写个文章总结一下。
Mycorrhiza Wiki 是由 Bouncepaw 及其他开源贡献者共同开发的一款开源平台,旨在为数字领域的创造力和协作提供支持。
与传统的 Wiki 引擎不同,Mycorrhiza 基于 git 实现文档的版本管理,而不需要复杂的数据库,而是将所有数据存储为简单的文件。这种独特的方法简化了安装流程,并通过直接文件编辑等多种方式方便了内容修改。
Device Shots 是一款支持生成各种设备类型的带壳截图的在线工具。
在向别人展示或分享一些类型的图片的时候,比如手机桌面、应用截图等,为了让人有一个更直观的感受,我们有些人习惯给这些图片套一个外壳,比较常见的是套一个手机外壳的模板,生成带壳截图。而现在手机中也有不少这样的应用支持一键生成带壳截图,非常方便。