CentOS下安装和开启curl php扩展

0x01 背景介绍
0x001 PHP中使用curl扩展
0x002 PHP中cURL实现Get和Post
//初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "http://liuqunying.ok"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output);
$url = "http://myserver.lqy/web_services.php"; $post_data = array ("username" => "qunyingliu","key" => "!234s67B"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // post数据 curl_setopt($ch, CURLOPT_POST, 1); // post的变量 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); //打印获得的数据 print_r($output);
0x02 tlinux环境部署PHP cURL扩展
0x001 环境
0x002 安装
安装cURL wget http://curl.haxx.se/download/curl-7.42.1.tar.gz tar -zxf curl-7.42.1.tar.gz ./configure --prefix=/usr/local/curl(可选,默认安装在/usr/local/bin目录下) make & make install
PHP_VERSION_OK=$(/usr/local/php/bin/php -v|grep "5.4."|wc -l)if [ 1 -gt ${PHP_VERSION_OK} ];then echo "PHP version is not 5.4.x"exit 1fi cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525 wget -q -O curl.so http://myserver.lqy/download/20150520/2015052046_curl.so cd /usr/local/php/etc/subconfig echo 'extension = "curl.so"' >curl.ini sed -i '/allow_url_fopen/callow_url_fopen = On' /usr/local/php/etc/php.ini if [ -d /usr/local/apache ] && [ ! -d /usr/local/apache2 ];then ln -s /usr/local/apache /usr/local/apache2 fi /usr/local/apache2/bin/apachectl -k restart /usr/local/php/bin/php -m |grep curl
本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。