经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
Alipay支付宝支付 报错 invalid [default store dir]: /tmp/
来源:cnblogs  作者:yangzailu  时间:2019/10/30 11:41:00  对本文有异议

1.如果使用支付宝sdk,首先lotusphp_runtime 文件也要一起使用  支付宝现在的php sdk中有lotus框架可以和aop文件。

2.保证AopSdk.php文件中的方法可以走到这个lotusphp_runtime对应的方法中,然后进行测试看看是否可以请求成功。

  1. /**
  2. * 找到lotusphp入口文件,并初始化lotusphp
  3. * lotusphp是一个第三方php框架,其主页在:lotusphp.googlecode.com
  4. */
  5. $lotusHome = dirname(__FILE__) . DIRECTORY_SEPARATOR . "lotusphp_runtime" . DIRECTORY_SEPARATOR;
  6. include($lotusHome . "Lotus.php");
  7. $lotus = new Lotus;
  8. $lotus->option["autoload_dir"] = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'aop';
  9. $lotus->devMode = AOP_SDK_DEV_MODE;
  10. $lotus->defaultStoreDir = AOP_SDK_WORK_DIR;
  11. $lotus->init();

 3.如果还是报错,打开AopSdk.php  把下面:"/tmp/"文件夹 ,文件夹名称自定义, window环境改成绝对路径, 
  并且保证这个文件夹有读写权限 

 

 

  4.修改完成再进行测试。

这是因为/tmp/被定位到linux下的根目录tmp文件夹,而windows是没有这种文件的所以报错了。 
在SDK下面建立一个tmp文件夹,然后打开AopSdkl.php,18行左右的路径修改为

  1. define("AOP_SDK_WORK_DIR", dirname(__FILE__) . "/tmp/");

 


 

原文链接:http://www.cnblogs.com/yangzailu/p/11752330.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号