❶ 教你如何开启fsockopen函数及开启curl函数
在Windows下安装php的cURL支持,首先需要找到php.ini文件,并将extension=php_curl.dll前的分号去除。接着将php_curl.dll、libeay32.dll和ssleay32.dll这三个文件复制到%windir%/system32目录下,然后重启PHP服务即可启用cURL功能。
对于linux环境,如果PHP已经编译好,但后来又需要添加新的扩展,有几种方法可以选择。一种方法是重新完全编译PHP,另一种方法是单独编译扩展库,以extension的形式扩展。这里以安装curl扩展为例。首先下载curl安装包,确保下载的版本与PHP版本匹配,例如,我的PHP版本是4.4.4,需要下载curl 7.14版本。
安装curl扩展的具体步骤包括:使用./configure命令进行配置,然后使用make命令进行编译。需要注意的是,curl的目录需要包含include和lib目录,且include下应有easy.h和curl.h两个文件,而lib目录下应有libcurl.a文件。编译完成后,include目录下文件会增加,但lib目录下可能没有生成所需的文件。这是因为编译后生成的文件位于lib/.libs目录下,所以需要将这些文件复制到lib目录下。
完成上述步骤后,进入安装原PHP源码目录,执行cd ext和cd curl命令,然后运行phpize命令生成配置文件。接着使用./configure --with-curl=DIR命令指定cURL的安装路径,最后执行make命令生成curl.so文件。此时,cURL扩展已经成功安装并可以正常使用。
❷ linux下xampp集成环境中怎么为php添加curl扩展
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
在xampp集成环境中,curl自带,只不过默认关闭。
vim/etc/php.ini
注:此处的/etc/php.ini 请找到自己的php.ini路径
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
然后找到:
;extension=php_curl.dll
在Vim下搜索字符串方法如下:
1、命令模式下输入“/字符串”,例如“/Section 3”。
2、如果查找下一个,按“n”即可。
要自当前光标位置向上搜索,请使用以下命令:
/pattern Enter
将;extension=php_curl.dll的注释去掉,保存退出
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
最后重启服务即可
service httpd restart