带你进入CMS开发的科技课堂
如果你在启用支付宝支付接口并配置好后,在测试支付时,报如下错误:
invalid [default store dirl: /tmp/ 错误文件:D:\你的程序安装目录/apiipay/alipay2/Votusphp runtime\Lotus.php 访问地址:https://你的网址/index.php?s=api&c=pay&id=1186
不管您使用的是IAWCMS,还是其它的CMS程序,您都可以在你的支付宝支付插件程序或支付程序中找AopSdk.php文件。
使用你的代码编辑工具打开AopSdk.php,把
if (!defined("AOP_SDK_WORK_DIR")) { define("AOP_SDK_WORK_DIR", "/tmp/"); }
改为
if (!defined("AOP_SDK_WORK_DIR")) { define("AOP_SDK_WORK_DIR", dirname(__FILE__) . "/tmp/"); }
来解决。
如果这样改问题得以解决,说明你使用的CMS是在linux下开发,程序员直接把/tmp/定位到linux下的根目录tmp文件夹,但windows系统是没有这个文件夹存在的,所以就会报错。
但这样的解决方式,当你需要迁移程序到不同环境的服务器又会报错,最好的解决方法是让程序自动识别系统,并做相应的执行动作。以彻底解决这个问题。
这种彻底解决问题的方法是什么呢?
我给您写好相关文件,你只需要解压后,拿他覆盖AopSdk.php也文件即可,下载地址:AopSdk
本方案仅适用于以上报错,如果本方案没有解决问题,请联系我们网站上的微信,我们技术人员将针对您的问题,帮您专门解决。
支付系统