Board logo

标题: [已解决] php扩展curl求救!急! [打印本页]

作者: yangyynn    时间: 2012-2-28 09:10     标题: php扩展curl求救!急!

本帖最后由 yangyynn 于 2012-2-28 09:35 编辑

这个问题已经困扰2天了,网上搜索的方法都试过了,都有点问题,不得以之能来求救了。 刚刚装好lamp一键包后,我直接使用curl函数,报错如下
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /www/web/curl.neno.com/public_html/upyun.class.php on line 114


我使用论坛里的: [教程] 为PHP增加模块的方法,如增加pdo_mysql里的方法没有成功。错误如下:
  1. [root@localhost curl-7.17.1]# /www/wdlinux/php/bin/phpize
  2. Cannot find config.m4.
  3. Make sure that you run '/www/wdlinux/php/bin/phpize' in the top level source directory of the module
复制代码



我用了网上的办法如下,还是没有成功。
方法一
安装cURL
wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
tar -zxf curl-7.17.1.tar.gz
./configure --prefix=/usr/local/curl
make & make install
安装php
   只要打开开关 --with-curl=/usr/local/curl
   就可以了。
   这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。

这个办法,打开开关是什么意思?我不知道怎么打开,前面的都成功了。

方法二
进入安装原php的源码目录,
cd ext
cd curl
phpize
./configure --with-curl=DIR
make & make install
就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
复制curl.so文件到extensions的配置目录,修改php.ini就好了
extension=curl.so
第一种方法试了N遍一直在失败中,于是放弃。
使用第二种方法安装,
phpize提示找不到,其实命令在/usr/local/php/bin/目标下:
# /usr/local/php/bin/phpize
./configure --with-curl=DIR需要指定php的配置路径,应该如下:
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=DIR
注:上面的资料中错把--with-php-config写成了--with-php-php-config
然后就是编译安装:
# make
# make install
到这里会提示生成文件curl.so的路径: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
进入到这个路径下,复制curl到extension_dir目录下(本目录路径可以看phpinfo可是直接看php.int),
修改php.ini
extension=curl.so
# /usr/local/php/bin/php -m
如果看到有curl项表示成功。
重启apache
# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl start
到此成功了,在phpinfo中可以看到CURL的项。

作者: admin    时间: 2012-2-28 09:28

在wdcp的后台里取消目录限制即可

错误信息里已也很清楚地提示了问题在哪
仔细看下问题,会让你少点瞎折腾
作者: yangyynn    时间: 2012-2-28 09:35

感谢wdlinux大大,已经解决。
在wdcp后台的站点里,取消限制目录选项就可以

作者: admin    时间: 2012-2-28 09:37

http://www.wdlinux.cn/bbs/thread-1388-1-1.html
作者: happyboy    时间: 2013-3-25 12:04

其实很多问题的解决方法在错误提示里面都有说了
作者: daining    时间: 2016-10-8 09:48

压根就没有看见取消限制目录选项
作者: hexd    时间: 2017-3-20 16:32

johns.空间 密码:qwertyuiop
作者: hexd    时间: 2017-3-20 16:33

http://johns.ys168.com/ 密码:qwertyuiop
作者: mango2017    时间: 2017-4-13 11:21

在哪里设置取消目录权限呀?我没找到啊回复 2# admin




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2