找到 PHP 的安装包, cd 进入安装包
- cd php-5.6.25/ext/curl
- /usr/local/php/bin/phpize (在根目录搜索你的 phpize 在什么目录)
提示没有安装 curl-devel
yum install curl curl-devel (安装 curl 的依赖包)
如果出现以下错误: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment vari http://blog.csdn.net/21aspnet/article/details/7471574
解决办法:
- yum install m4
- yum install autoconf
然后重新 phpize
- ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php/bin/php-config
- (更目录搜索你的 php-config 在什么目录, 不一定肯定在这个目录 / usr/local/php/bin/php-config)
- make && make install
安装成功后会出现以下内容:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
在此文件夹内会出现 curl.so
将 curl.so 复制到 PHP 的扩展文件夹中
文件夹路径可在 php.ini 中找到 extension_dir,
第一次安装扩展, 这个是注释掉的可以去掉注释, 然后指定文件夹路径
复制到文件夹中:
cp /usr/local/php/lib/php/extensions/no-debug-zts-20131226/curl.so /usr/local/php/extension/curl.so
后面的是我的扩展文件夹路径
修改 php.ini: 添加 extension=curl.so
重启 Apache:/usr/local/apache/bin/apachectl restart
来源: http://www.bubuko.com/infodetail-2580781.html