手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

解决PHP编译cURL的reinstall the libcurl问题

[日期:2018-01-25] 来源:Linux社区  作者:xiaoleiel [字体: ]

今天正好要用到PHP的curl功能,发现服务器上的PHP并没有配置curl,进而查询PHP官方文档,得知编译PHP时需要带上 –with-curl参数,才能把curl模块编译进去。我现在PHP已经编译安装进服务器了,不想再重新编译了,于是参考下面有网友评论的办法,单独编译curl模块,然后make install

首先需要下载官方的PHP源代码,然后定位到扩展目录下的curl,旧版本的PHP扩展目录可能是extensions,新版应该是ext。

cd /tmp
wget http://cn.php.net/get/php-5.3.10.tar.bz2/from/cn2.php.net/mirror
mv mirror php-5.3.10.tar.bz2
tar vxf php-5.3.10.tar.bz2
cd php-5.3.10/ext/curl
phpize
./configure
make install

上面的步骤做完后,再到php.ini添加extension = curl.so,可是我在做到./configure出现下面的错误提示:

configure: error: Please reinstall the libcurl distribution -
    easy.h should be in /include/curl/

基本上确定是丢失了什么包所致,上网搜索得到需要事先安装的依赖包。

# RetHat CentOS or Fedora 使用下面安装命令
yum install curl curl-devel
# Debian or Ubuntu使用下面的安装命令
apt-get install curl
apt-get install libcurl4-gnutls-dev

不过在搜索的过程中我发现了更方便的办法,在Debian环境下由于我的PHP是通过apt-get获取的,那么同样的curl也可以通过apt-get命令获取:

apt-get install curl
apt-get install php5-curl

呵呵,看来这样方便省事多了,于是就这样安装了,之前的办法就不考虑那,简单最好:-)

最后不要忘记使用invoke-rc.d php-cgi restart重启PHP CGI。

本文永久更新链接地址http://www.linuxidc.com/Linux/2018-01/150565.htm

linux
相关资讯       curl  PHP编译cURL 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款