php安装扩展模块(curl模块)

php安装扩展模块的思路:

1,首先找到需要安装的扩展模块的目录。一般在/usr/local/php/ext目录下 但是有的模块php源码中不一定有,需要自己下载比如memcache、redis等。

2,通过phpize工具生成configure文件。

3,./configure -with-php-config=/usr/local/php/bin/php-config

4,make&&make install

5,通过/usr/local/php/bin/php -i |grep ‘extension_dir‘ 找到放.so文件的目录,查看编译安装的模块是否在这个目录下面。如果是,只需在php.ini在添加extension=模块名,如果不是在则把该模块到该目录下,再在php.ini加入extension=模块名即可。一般情况下都是在extension_dir中的,至少我没看到例外。这里有点像apache扩展模块的安装 不过apache可以自动写入配置文件。

6,查看加载是否成功  /usr/local/php/bin/php -m |grep 模块名

正式开始,

1,cd 到php源码包中的ext目录下,由于我们是要扩展安装curl模块,所以我们进入到curl目录下。

执行命令  /usr/local/php/bin/phpize  可以看到有报错信息

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

哦,没找到autoconf ,那就安装呗。 yum install -y autoconf   yum install -y m4  这里还需要m4这库文件。

在执行 /usr/local/php/bin/phpize   没有报错信息了。ls 一下查看是否生成了configure这个文件。

2,./configure --with-php-config=/usr/local/php/bin/php-config   又有报错信息

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

yum install -y libcurl-devel

3,make &&make install

4,我们可以看到如下提示

/usr/local/php/bin/php -i |grep ‘extension_dir‘

可以发现,模块就是安装在extension_dir目录下。

5,vim /usr/local/php/etc/php.ini 找到extension=php_shmop.dll(该行下面添加如下信息)
extension=curl.so即可。

6,查看加载是否成功。

/usr/local/php/bin/php -m |grep curl

当然,我们可以重启apache服务,通过访问phpinfo()这个页面也可以查看到模块。

时间: 2024-11-06 23:09:31

php安装扩展模块(curl模块)的相关文章

Redis慢查询日志 PHP中使用redis – 安装扩展模块

Redis慢查询日志编辑配置文件/etc/redis.conf针对慢查询日志,可以设置两个参数,一个是执行时长,单位是微秒,另一个是慢查询日志的长度.当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除. slowlog-log-slower-than 1000 //单位ms,表示慢于1000ms则记录日志slowlog-max-len 128 //定义日志长度,表示最多存128条slowlog get //列出所有的慢查询日志slowlog get 2 //只列出2条slowlog

LAMP搭建18:PHP安装扩展模块

查看PHP模块 [[email protected] ~]# php -m [PHP Modules] bz2 Core ctype date dom ereg exif fileinfo filter gd hash iconv json libxml mbstring mcrypt mysql openssl pcre PDO pdo_sqlite Phar posix Reflection session SimpleXML soap sockets SPL sqlite3 standar

PHP 如何安装扩展模块

cd /usr/local/src/php-5.4.36/ext/ # PHP 扩展模块一般在这个目录下,如果没有需要自行下载cd curl/ # 我们以 curl 模块为例/usr/local/php/bin/phpize # phpize 命令用于扩展 php 扩展模块./configure --with-php-config=/usr/local/php/bin/php-configmake make install [[email protected] curl]# vim /usr/l

apache安装扩展模块

apache 安装扩展模块 1,首先要确认你是否加载了mod_so模块,这个就是你在编译前参数配置的时候添加-enable-so(启用DSO).如果你没有这模块的话,是无法安装扩展模块的. /usr/local/apache2/bin/apachectl -l  在列出来的内容如果有mod_so,则说明已经添加了加载该模块了. 2,安装扩展模块用到的工具就是apxs, 以安装mod_status.so这个模块为例. 3,cd到apache源码中,找到对应的C文件. cd /usr/local/s

Windows下安装使用curl命令

本机环境 Windows 7 方法/步骤 1.进入网站 https://curl.haxx.se/download/?C=M;O=D网站 2.根据自己的操作系统位数和是否需要SSL下载相应的版本. 这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录.这里为了方便我先直接解压到当前目录. 3.在本窗口下打开运行该命令 [没有建立系统环境变量,所以只能在本目录下运行],检测是否可以正常运行 注意: 想得到上面的"在此处打开命令窗口(W)

cacti安装和第三方模块的导入

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构.host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善.界面友好.软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量

PHP cURL模块

简介: cURL是利用URL语法在命令行方式下工作的文件传输工具,目前苹果机器已经内置了cURL.cURL是一个综合性的传输工具,对HTTP.FTP等协议提供了广泛的支持,它甚至可以实现迅雷.快车等下载工具的所有功能.PHP中也提供了对cURL语法的支持. PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯.libcurl目前支持http.https.ftp.gopher.telnet.dict.file和ldap协议.libc

2如何安装Python第三方模块

如何安装Python第三方模块 Python官方为我们提供了第三方库,那么如何安装这些库呢? 安装第三方库有两种方式: 第一种就是使用python自带的仓库pip进安装 第二种就是使用源码进行安装 PIP方式安装 首先用yum安装python-pip软件包 [[email protected] ~]# yum  install python-pip 安装完成之后可以使用pip -V查看安装版本 [[email protected] ~]# pip -V pip 7.1.0 from /usr/l

安装Python第三方模块MySQLdb

用easy-install安装总是提示error: Unable to find vcvarsall.bat错误,尝试各种手段终于没有解决.最后从http://www.crifan.com/python_install_module_mysql_mysqldb/这篇博客中下载MySQL-python-1.2.3.win-amd64-py2.7.exe 安装成功. 安装Python第三方模块MySQLdb,布布扣,bubuko.com