无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[已解决] 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的项。

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

TOP

http://johns.ys168.com/ 密码:qwertyuiop

TOP

johns.空间 密码:qwertyuiop

TOP

压根就没有看见取消限制目录选项
达到撒打算

TOP

其实很多问题的解决方法在错误提示里面都有说了

TOP

看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

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

TOP

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

错误信息里已也很清楚地提示了问题在哪
仔细看下问题,会让你少点瞎折腾
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

返回列表