天天看點

報錯 invalid [default store dir]: /tmp/

php sdk解壓以後檔案如下

報錯 invalid [default store dir]: /tmp/

推薦處理方案   

1.如果使用支付寶sdk,首先lotusphp_runtime 檔案也要一起使用  支付寶現在的php sdk中有lotus架構可以和aop檔案   夾放在同一級   

2.保證AopSdk.php檔案中的方法可以走到這個lotusphp_runtime對應的方法中,然後進行測試看看是否可以請求成功   

/**
 * 找到lotusphp入口檔案,并初始化lotusphp
 * lotusphp是一個第三方php架構,其首頁在:lotusphp.googlecode.com
 */
$lotusHome = dirname(__FILE__) . DIRECTORY_SEPARATOR . "lotusphp_runtime" . DIRECTORY_SEPARATOR;
include($lotusHome . "Lotus.php");
$lotus = new Lotus;
$lotus->option["autoload_dir"] = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'aop';
$lotus->devMode = AOP_SDK_DEV_MODE;
$lotus->defaultStoreDir = AOP_SDK_WORK_DIR;
$lotus->init();           

  3.如果還是報錯,打開AopSdk.php  把下面:"/tmp/"檔案夾 ,檔案夾名稱自定義, window環境改成絕對路徑,    并且保證這個檔案夾有讀寫權限   

/**
 * SDK工作目錄
 * 存放日志,AOP緩存資料
 */
if (!defined("AOP_SDK_WORK_DIR"))
{   
    //  "/tmp/"檔案夾名稱自定義, 改成絕對路徑,并且保證這個檔案夾有讀寫權限
    define("AOP_SDK_WORK_DIR", "/tmp/");
}           

   4.修改完成再進行測試。