Tony 发布的文章
PHP 调用接口报错: cURL error 3
今天对接一家供应商的 API,尝试第一个接口的时候遇到报错:
[GuzzleHttp\Exception\RequestException]
cURL error 3: (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
百思不得其姐。
一开始怀疑是最近升级了 php8 导致的 curl 包错了,但发现其他 API 服务没有问题。
youtube-dl 报错 ffprobe/avprobe and ffmpeg/avconv not found. Please install one
今天在用 youtube-dl 下载一个 youtube 视频转成 mp3 的时候,报错:
ffprobe/avprobe and ffmpeg/avconv not found. Please install one
这是因为缺少视频处理的库。
解决办法:
- macOS:
brew install ffmpeg
- Ubuntu:
sudo apt-get install ffmpeg
PS: 确保你的 youtube-dl 是最新的版本。
macOS 刻录 Ubuntu 安装U盘
直接上脚本:
PHP 正则匹配 HTML 中的图片地址
直接上代码:
Ubuntu 下 MySQL 8.0 远程账户访问
以默认的3306 端口为例,需要满足以下条件:
解决 WebStorm 不支持微信小程序 rpx 单位的问题
笔者使用的是滴滴的 mpx 框架开发小程序的,使用 WebStorm 的时候,format 代码总是将 24rpx 变成 24 rpx,中间多个空格,导致样式失效。
搜了一下,找到一个解决方案:
执行 ssh-add 时出现 Could not open a connection to your authentication agent
执行命令 ssh-add .ssh/id_rsa
时出现报错:
root@devops:~# ssh-add .ssh/id_rsa
Could not open a connection to your authentication agent.
解决方案:
- 第一种解决方案:
ssh-agent bash
- 第二种解决方案:
eval `ssh-agent`
macOS Catalina 上将默认 Shell 更改为 Bash
方法一:通过 Terminal 执行
# 将默认命令设为 bash
chsh -s /bin/bash
# 将默认shell更改回Zsh:
chsh -s /bin/zsh
# 查看可以选择的 shell 列表:
cat /etc/shells
Nginx 403 Forbidden 的一个解决思路
迁移项目到新电脑上,同样的 Nginx 配置,结果在新电脑上发现了一个问题:
所有的资源文件(js/image/css等)报 403 Forbidden 错误。
因为配置文件一模一样,所以开始以为是 Nginx 版本问题,搜了一下网上没发现这个问题。
于是打开 Nginx 的错误日志,发现: