支付寶支付 報錯 invalid [default store dir]: /tmp/
1.如果使用支付寶sdk,首先lotusphp_runtime 文件也要一起使用 支付寶現(xiàn)在的php sdk中有l(wèi)otus框架可以和aop文件夾放在同一級
2.保證AopSdk.php文件中的方法可以走到這個lotusphp_runtime對應(yīng)的方法中,然后進(jìn)行測試看看是否可以請求成功
/** * 找到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環(huán)境改成絕對路徑,并且保證這個文件夾有讀寫權(quán)限
4.修改完成再進(jìn)行測試。
這是因?yàn)?tmp/被定位到linux下的根目錄tmp文件夾,而windows是沒有這種文件的所以報錯了。
在SDK下面建立一個tmp文件夾,然后打開AopSdkl.php,18行左右的路徑修改為
復(fù)制代碼
define("AOP_SDK_WORK_DIR", dirname(__FILE__) ."/tmp/");
大家在使用過程中遇到問題,歡迎跟帖反饋,本貼持續(xù)更新……