saber 酱的抱枕

Fly me to the moon

07/5
2019
软件

Debian 安装 PHP 的 curl 扩展

刚才,有网友告诉我本站的音乐页面不能播放音乐,我检查了一下,发现有个 php 文件报错:

Call to undefined function curl_init()

curl 我还是很眼熟的,于是打开 php.ini 看了看,原来我安装时候忘记开启了这个扩展:

;extension=php_curl.dll

去掉注释,然后重启 php 服务,我心想大功告成了,可是没想到依然报错。于是我继续搜索,找到了原因。

首先运行 phpinfo(); 看一看 extension_dir 是哪个目录。我的是 /usr/lib/php/20151012,进去一看,竟然没有 curl 相关文件:

Debian 安装 PHP 的 curl 扩展

(这是我添加了之后才有的)

我一时之间有点惊讶,因为之前我只在 Windows 上折腾过 php,这些扩展文件都是自带的。看来 Linux 上要单独下载了,怎么下载呢?原来这也是一个包。

查询 curl 的包信息:

root@vultr:/# apt-cache search curl | grep php
php-curl - CURL module for PHP [default]
php-http-request2 - Provides an easy way to perform HTTP requests
php7.0-curl - CURL module for PHP

遂安装 php7.0-curl,之后看到 extension_dir 里有了个 curl.so,这下就可以用了,音乐页面也恢复正常了。

关键词:Linux Ubuntu Debian PHP curl

Debian 安装 PHP 的 curl 扩展