支付寶支付 報(bào)錯(cuò) invalid [default store dir]: /tmp/
1.如果使用支付寶sdk,首先lotusphp_runtime 文件也要一起使用 支付寶現(xiàn)在的php sdk中有l(wèi)otus框架可以和aop文件夾放在同一級(jí)
2.保證AopSdk.php文件中的方法可以走到這個(gè)lotusphp_runtime對(duì)應(yīng)的方法中,然后進(jìn)行測(cè)試看看是否可以請(qǐng)求成功
/** * 找到lotusphp入口文件,并初始化lotusphp * lotusphp是一個(gè)第三方php框架,其主頁(yè)在: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.如果還是報(bào)錯(cuò),打開(kāi)AopSdk.php 把下面:”/tmp/“文件夾 ,文件夾名稱(chēng)自定義, window環(huán)境改成絕對(duì)路徑,并且保證這個(gè)文件夾有讀寫(xiě)權(quán)限
4.修改完成再進(jìn)行測(cè)試。
這是因?yàn)?tmp/被定位到linux下的根目錄tmp文件夾,而windows是沒(méi)有這種文件的所以報(bào)錯(cuò)了。
在SDK下面建立一個(gè)tmp文件夾,然后打開(kāi)AopSdkl.php,18行左右的路徑修改為
復(fù)制代碼
define("AOP_SDK_WORK_DIR", dirname(__FILE__) ."/tmp/");