Linux 作为一款成熟而稳定的圆裤 *** 作系统 其具备很多的优点 于是大部分人学习Linux *** 作系统 本文为你介绍Linux下php扩展cURL的安装方法 希望你 能学会Linux下php扩展cURL的安装的知识
方法一
安装cURL
# wget tar gz [url= tar gz][/url] # tar zxf curl tar gz # /configure –prefix=/usr/local/curl # makemake install
安装php
只要打开开关 –with curl=/usr/local/curl
就可以了
这个扩展库还是非常棒 是 fsockopen等等相关的有效的替代品
方法二
进入安装原php的源码目录
cd ext cd curl phpize /configure –with curl=DIR make
就会在PHPDIR/ext/curl/moudles/下生成curl so的文件
复制curl so文码颤件到extensions的配 置目录 修改php ini就好了
以上两种就是Linux下php扩展cURL的安装方法
sh# wget tar gz
sh# tar zxvf curl * gz
sh# cd curl*
sh# /configure prefix=/usr/local/curl
sh# make
sh# make install sh# cd /usr/local/src/php (这是源码安装php时的源码目录)
sh# cd /ext/curl
sh# phpize
sh# /configure with curl=/usr/local/curl
橘模简运行 /configure时 如果提示
configure: error: Cannot find php config Please use with php config=PATH
请使用:
/configure with php config=/php install path/bin/php config #而不是使用php ini
sh# make
sh# cp modules/curl so /usr/local/lib/php/extensions (复制modules/curl so到php的扩展目录下)
(修改php ini文件 加入: extension=curl so)
lishixinzhi/Article/program/PHP/201311/20811一 PHP intl 是国际化扩展,是ICU 库的一个包装器。所以在安装PHP intl扩展前要先安装ICU库,安装ICU库的具体步骤::
二 安装intl扩展
1:进入php7.2.5源码:
2:运行:phpize ,找不到命令时,将路径补全:/usr/local/php7/bin/phpize(是php的安装路径),出现如下:
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
3:运行配置
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php7/bin/php-config
注陵手:前面路径为icu的安装路径,后面路径为php的安装路径。
4:编译扩展:make
5:复制扩展到目标文件夹
cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718
注意中汪坦:也可卖桐以find / -name intl.so 查找。
6:设置扩展加入配置文件中:
[intl]
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/"
extension=intl.so
大坑:::采用phpinfo()时,无法找到配置的intl扩展,说明配置没有生效。。。。。。
原因:在编译php时没有 --with-config-file-path=PATH 指定php.ini路径,默认的路径为/usr/local/php7/lib,只需要将php.ini放入这个默认的路径即可。你也可以安装配置php时加入,如下:
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs
访问:index.php中phpinfo()文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)