這個(gè)問題我沒見過,很感興趣
聶拉木網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,聶拉木網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為聶拉木上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的聶拉木做網(wǎng)站的公司定做!
類似的問題我見過一些。您是不是還上傳了什么東西,然后請你把上傳上限復(fù)原,如果就是兩個(gè)字符串的話不用那么大。如果提示你大小出現(xiàn)問題就是別的問題了
修改配置的話,記得重啟Apache
然后我的解決方法就是,把代碼刪除,重打一遍
只是傳兩個(gè)字符串我不信不好使
還有一個(gè)很惡心的問題,緩存
如果再不行就去重新建一個(gè)文件測試下。
恐怕不行,php唯一能直接獲取到的用戶信息就是用戶發(fā)送請求的header里面的東西,還有硬盤上的cookies,由于瀏覽器的安全策略,要訪問用戶硬盤其他位置,即使配合html和js也要用戶主動(dòng)通過表單選擇提交才行。除非客戶端安裝了activex之類的瀏覽器插件,用控件來訪問本地硬盤,并和服務(wù)端通信,但前提是用戶信任你,并安裝你提供的插件才行
我先聲明本人沒有使用過ThinkPHP3.2。對thinkphp邏輯不是很懂
緩存的作用是減輕數(shù)據(jù)庫壓力和加快數(shù)據(jù)讀取速度。
首先,第一次進(jìn)頁面緩存中肯定沒有數(shù)據(jù),進(jìn)入頁面后先判斷緩存中是否有數(shù)據(jù),若有:則從緩存中獲取數(shù)據(jù),若無:從數(shù)據(jù)庫獲取數(shù)據(jù),并寫入緩存。第二次進(jìn)來判斷的時(shí)候,緩存中就有數(shù)據(jù)了,直接從緩存中返回?cái)?shù)據(jù),不進(jìn)行數(shù)據(jù)庫操作。
代碼:
function?index()?{
if(cache('user_list'))?{//緩存中有數(shù)據(jù)
$data?=?cache('user_list');
}?else?{//緩存中沒有數(shù)據(jù)
$data?=?db('user')-select();//數(shù)據(jù)庫查詢
cache('user_list',$data,3600);//存入緩存
}
$this-assign('data',$data);
return?$this-display();
}
有以下幾種可能:
1、服務(wù)器端確實(shí)沒有數(shù)據(jù)返回;
2、curl寫錯(cuò)了;
3、試試下面這個(gè),我在用的
function?curl($url,$post?=?'POST',$data?=?array()){
$ch?=?curl_init();
$headers[]?=?"Accept-Charset:?utf-8";
curl_setopt($ch,?CURLOPT_URL,?$url);
curl_setopt($ch,?CURLOPT_CUSTOMREQUEST,?$post);
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$data);
curl_setopt($ch,?CURLOPT_SSL_VERIFYPEER,?FALSE);
curl_setopt($ch,?CURLOPT_SSL_VERIFYHOST,?FALSE);
curl_setopt($ch,?CURLOPT_SSLVERSION,?1);
curl_setopt($ch,?CURLOPT_HTTPHEADER,?$headers);
curl_setopt($ch,?CURLOPT_USERAGENT,?'Mozilla/5.0?(compatible;?MSIE?5.01;?Windows?NT?5.0)');
curl_setopt($ch,?CURLOPT_FOLLOWLOCATION,?1);
curl_setopt($ch,?CURLOPT_AUTOREFERER,?1);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?true);
$result?=?curl_exec($ch);
curl_close($ch);
return?json_decode($result,1);
}