IAW科普

带你进入CMS开发的科技课堂

支付系统,Lotus.php提示错误终极解决方案

如果你在启用支付宝支付接口并配置好后,在测试支付时,报如下错误: invalid [default store dirl: /tmp/错误文件:D:\你的程序安装目录/apiipay/alipay2/Votusphp runtime\Lotus.php

如果你在启用支付宝支付接口并配置好后,在测试支付时,报如下错误:

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

 本方案仅适用于以上报错,如果本方案没有解决问题,请联系我们网站上的微信,我们技术人员将针对您的问题,帮您专门解决。

支付系统