php extensions curl enable AsynchDNS => Yes

1、下载php源码php-7.0.11

# wget http://cn2.php.net/distributions/php-7.0.11.tar.bz2

2、安装php-devel

# yum install php-devel  -y

3、编译安装php

# cd php-7.0.11/
# ./configure --prefix=/usr/local/php-7.0.11 --disable-debug --enable-shmop --with-gd --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --with-libxml-dir=/usr/lib64 --with-zlib-dir=/usr/lib64 --with-mysqli=mysqlnd --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --enable-sockets --with-iconv--enable-mbstring --enable-mbregex --enable-ftp --enable-gd-native-ttf --enable-fpm --enable-pcntl --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-zip --with-freetype-dir 
# make
# make install

4、编译安装curl

4.1 下载c-ares

# wget https://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz

4.2 编译安装

# tar xf c-ares-1.10.0.tar.gz
# cd  c-ares-1.10.0
# ./configure --prefix=/usr/local/ c-ares-1.10.0
# make
# make install

4.3 下载编curl

# wget https://curl.haxx.se/download/curl-7.44.0.tar.bz2

4.4 编译安装curl启用异步支持c-ares

# tar xf curl-7.44.0.tar.bz2
# cd curl-7.44.0
# ./configure --prefix=/usr/local/curl-7.44.0
# make
# make install
# cat  vim /etc/ld.so.conf.d/curl.conf
/usr/local/curl-7.44.0/lib/
#ldconfig

5、制作php的curl扩展

# cd  php-7.0.11/ext/curl
# /usr/local/php-7.0.11/bin/phpize
#  ./configure  --with-php-config=/usr/local/php-7.0.11/bin/php-config  --with-curl=/usr/local/curl-7.44.0/
# make
# make install
# ls  /usr/local/php-7.0.11/lib/php/extensions/no-debug-non-zts-20151012/
curl.so

6、查看AsynchDNS 是否启用

 # /usr/local/php-7.0.11/bin/php -i /etc/php.ini  | grep -A 20 curl
 curl

cURL support => enabled
cURL Information => 7.44.0
Age => 3
Features
AsynchDNS => Yes
CharConv => No
Debug => No
GSS-Negotiate => No
IDN => Yes
IPv6 => Yes
krb4 => No
Largefile => Yes
libz => Yes
NTLM => Yes
NTLMWB => Yes
SPNEGO => No
SSL => Yes
SSPI => No
TLS-SRP => No

相关链接:

http://www.laruence.com/2014/01/21/2939.html 为什么要启用AsynchDNS原因

http://www.haiyun.me/archives/1070.html  PHP重新动态编译Curl扩展添加异步DNS支持c-ares

时间: 2024-10-10 23:33:10

php extensions curl enable AsynchDNS => Yes的相关文章

Document Provider Extensions

通过iOS 8 app extensions,我们可以选择多种方式去分享我们app的功能.Document Provider extension是这些扩展之一,它允许我们的app和其它app进行文件传送.接收交互. 如果你曾无休止地为你的apps寻找云存储无缝衔接方式,以此实现文档共享,那么Document Provider简直就是为你设计的.( 好吧,这简直就是为我设计的.^-^ ) 为了实现应用间共享数据,iOS 使用了两种单独的扩展. ?Document Picker:当另一个app启动i

expose nova instance disable_terminate属性api

环境: rdo L版 先来说下nova api删除虚拟机的代码中有这么一个判断: def _delete(self, context, instance, delete_type, cb, **instance_attrs):         if instance.disable_terminate:                # 会判断disable_terminate             LOG.info(_LI('instance termination disabled'),

kubeadm安装kubernetes v1.11.3 HA多主高可用并启用ipvs

环境介绍: 系统版本:CentOS 7.5 内核:4.18.7-1.el7.elrepo.x86_64 Kubernetes: v1.11.3 Docker-ce: 18.06 Keepalived保证apiserever服务器的IP高可用 Haproxy实现apiserver的负载均衡 master x3 && etcd x3 保证k8s集群可用性 192.168.1.1 master 192.168.1.2 master2 192.168.1.3 master3 192.168.1.4

ansible-playbook通过github拉取部署Lnmp环境

1. 配置服务器初始化  1.1) 关闭防火墙和selinux 1 [[email protected] ~]# /bin/systemctl stop firewalld 2 [[email protected] ~]# /bin/systemctl disable firewalld 3 [[email protected] ~]# getenforce #查看selinux是否开启 4 Enforcing #enforcing表示selinux开启的, 5 [[email protecte

3、Ansible配置文件和Inventory文件

如果是用RPM包方式安装的Ansible,那么安装完成后会生成以下文件: /etc/ansible                              ###存放ansible配置文件的目录 /etc/ansible/hosts                   ###ansible Inventory文件 /etc/ansible/ansible.cfg        ###ansible的配置文件 如果是pip安装的Ansible,那么需要手动创建这些文件,也可以从其他地方拷贝. a

Ansible学习记录三:配置文件

0.配置文件 两个核心文件:ansible.cfg和hosts文件,默认都存放在/etc/ansible目录下. ansible.cfg:主要设置一些ansible初始化的信息,比如日志存放路径.模块.插件等配置信息 hosts:机器清单,进行分组管理 1.ansible.cfg # config file for ansible -- http://ansible.com/ # ============================================== # nearly al

一个简单的错误,浪费我一个上午的时间

今天用 phpize 安装 curl ,也不知是从那看的安装教程,安装完之后一直找不到模块.之后以为安装有问题,一定上网搜索解决方案.也以为编译有问题,重复执行了一次编译过程.反正试了很多方法,一直没法解决.最后回到 php.ini 的配置文件,修改 openssl.so 的名字,再重启 php-fpm 会提示错误,但无论怎样修改 curl.so 就是不报错.最后仔细一对比,原来写成了 extensions=curl.so.肯定是不知在哪里复制错误了,所以找错方法.导致浪费半天时间.

Ansible 配置文件详解

# config file for ansible -- http://ansible.com/ # ============================================== # nearly all parameters can be overridden in ansible-playbook  # or with command line flags. ansible will read ANSIBLE_CONFIG, # ansible.cfg in the curr

Ansible详解(一)

一.运维相关概念介绍二.ansible介绍三.ansible命令四.ansible常用模块五.ansible配置文件详解 一.运维相关概念介绍运维:Opreations1.系统安装:    bare metal:pxe(pre execute enviroment),cobbler    virtual machine:    pxe:依赖于网卡自身的功能(dhcp_client,FS_client),以及网络中预先提供的服务        FS_client:加载bootloader文件,文件