产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 关于discuz百度登陆插件的问题,帮别人问的,谢谢~

amysql
创始人
16530.81 价值分

爱国者捣蛋 发表于 2013-08-04 02:44:22
引用:
pxw2002 发表于 2013-8-4 16:03
apc 应该是缓存php加速的吧?
但是切换的时候 不知道为什么有问题。。。



切换了安全模式,网站路径有些变化的。
/web就会转成
/home/wwwroot/xxx.com/web

如果有缓存了php代码可能会读不到文件、看dz的机制了
清了缓存就好。

------

没有APC的情况呢? 插件正常吗
回复  2013-08-04 16:08:19 11

AMH面板 - 好用高效低占用、安全可靠极稳定

pxw2002
铜牌会员
897.52 价值分

引用:
amysql 发表于 2013-8-4 16:08
切换了安全模式,网站路径有些变化的。
/web就会转成
/home/wwwroot/xxx.com/web


:dizzy:原来是这样啊 切换模式会更改路径 应该是php缓存的问题了
我切换了以后 apc还会缓存php 这样就会读取以前的路径 就无法读取附件了
我删除apc 试试 看看是否能继续用插件
  支持 (0分)  反对 (0分)
回复  2013-08-04 16:11:04 12

pxw2002
铜牌会员
897.52 价值分

引用:
amysql 发表于 2013-8-4 16:08
切换了安全模式,网站路径有些变化的。
/web就会转成
/home/wwwroot/xxx.com/web


我删除了apc 这个插件还是提示
curl函数被服务器管理员关闭,并且php_openssl.dll扩展也被关闭。无法继续使用。请联系空间商
  支持 (0分)  反对 (0分)
回复  2013-08-04 16:12:22 13

amysql
创始人
16530.81 价值分

引用:
pxw2002 发表于 2013-8-4 16:12
我删除了apc 这个插件还是提示
curl函数被服务器管理员关闭,并且php_openssl.dll扩展也被关闭。无法继 ...


那就用兼容模式吧,
---------
安全模式下curl没限制的,其它函数也没限制。
没账号测试不了这插件。

如果有源码,方便的话上传一份到论坛。
我这边可以看看插件的源码,找找原因。
  支持 (0分)  反对 (0分)
回复  2013-08-04 16:23:44 14

pxw2002
铜牌会员
897.52 价值分

引用:
amysql 发表于 2013-8-4 16:23
那就用兼容模式吧,
---------
安全模式下curl没限制的,其它函数也没限制。


这个就是dz论坛 这个百度登录插件

附件
niuc_baiduconnect.zip
  支持 (0分)  反对 (0分)
回复  2013-08-04 17:52:21 15

amysql
创始人
16530.81 价值分

引用:
pxw2002 发表于 2013-8-4 17:52
这个就是dz论坛 这个百度登录插件

看了代码。
我这儿测试是可以通过。

主要是这个:
<?php

function niuc_curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_REFERER, $_G['siteurl']);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}

$url = 'https://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code='.$code.'&client_id='.$apikey.'&client_secret='.$secretkey.'&redirect_uri='.$redirecturi;
if(function_exists('curl_init')) {
$result = niuc_curl($url);
echo 'niuc_curl ok...';
} else {
$result = file_get_contents($url);
echo 'file_get_contents ok...';
}
$token_arr = (array)json_decode($result);
if(!$token_arr['access_token']){
if($result == '') {
echo 'Error';
}
else
{
echo 'OK';
}
exit;
}

?>
可以在你那机子运行看看,测试curl是否正常。


附件
curl_test.php
  支持 (0分)  反对 (0分)
回复  2013-08-04 21:31:43 16

pxw2002
铜牌会员
897.52 价值分

本帖最后由 pxw2002 于 2013-8-4 23:17 编辑

引用:
amysql 发表于 2013-8-4 21:31
看了代码。
我这儿测试是可以通过。


安全模式下是 niuc_curl ok...Error

兼容模式 没问题niuc_curl ok...OK
  支持 (0分)  反对 (0分)
回复  2013-08-04 23:14:24 17

amysql
创始人
16530.81 价值分

引用:
pxw2002 发表于 2013-8-4 23:14
安全模式下是 niuc_curl ok...Error

兼容模式 没问题niuc_curl ok...OK


我测试几台机都是
niuc_curl ok...OK

你用的是什么系统?
  支持 (0分)  反对 (0分)
回复  2013-08-05 00:05:13 18

pxw2002
铜牌会员
897.52 价值分

linode的机器
系统是My CentOS 6.2 32bit Profile (Latest 32 bit (3.9.3-x86-linode52))
amh是新装amh4 只安装一个apc 其他未做修改
dz也是默认的未修改过
  支持 (0分)  反对 (0分)
回复  2013-08-05 01:08:26 19

amysql
创始人
16530.81 价值分

引用:
pxw2002 发表于 2013-8-5 01:08
linode的机器
系统是My CentOS 6.2 32bit Profile (Latest 32 bit (3.9.3-x86-linode52))
amh是新装amh4 ...

刚去开了台阿里的机子。测试也是没问题。
niuc_curl ok...OK

  支持 (0分)  反对 (0分)
回复  2013-08-05 14:27:04 20
< 1 2 3 >  (总3页)
AMH社区列表
用户服务中心