鍍金池/ 問(wèn)答/ PHP問(wèn)答
北城荒 回答

因?yàn)?api = new $classname;有語(yǔ)法錯(cuò)誤吧。應(yīng)該寫成:$api = new $classname();
php要先編譯再運(yùn)行,編譯時(shí)有語(yǔ)法錯(cuò)誤就終止輸出了。

怣痛 回答

三張表,任務(wù)表、用戶表、關(guān)聯(lián)表,負(fù)責(zé)多對(duì)多關(guān)系;
任務(wù)表中加入一個(gè)發(fā)布人字段,負(fù)責(zé)一對(duì)多

兔寶寶 回答

"'GW 這個(gè)'是和前面的'<img 結(jié)束的

爆扎 回答

去看看它的源碼應(yīng)該會(huì)有所幫助

laravel就是很慢。最好打印出sql語(yǔ)句,看看再mysql客戶端查詢的語(yǔ)句是否一樣。
確認(rèn)相同的sql語(yǔ)句在laravel很慢,安裝laravel-debugbar

composer require barryvdh/laravel-debugbar

安裝后根據(jù)debugbar給出的信息查看是哪里出了問(wèn)題。
如果還是不行的話,關(guān)閉debug模式。是否還是很慢。debug本身會(huì)占用加載時(shí)間。
如果還是很慢,確認(rèn)是否是電腦配置的問(wèn)題。相同電腦配置,laravel比起其他框架就是慢點(diǎn)。

悶油瓶 回答

你把 echo 從total 方法里移動(dòng)到程序結(jié)尾,會(huì)遇到變量作用域問(wèn)題。

淚染裳 回答

好像不同版本的文件用的是不同的庫(kù)來(lái)解析的,主要是.doc和.docx的區(qū)別,所以樸素一點(diǎn)

try{
    docx2pdf(file);
} catch (Exception e){
    doc2pdf(file);
}
不舍棄 回答
  1. tp的緩存目錄是用常量CACHE_PATH設(shè)置的。建議你打印一下CACHE_PATH,看看指向的目錄在哪里。
  2. 看了報(bào)錯(cuò)原因,應(yīng)該是open_basedir限制了PHP能操作的目錄, 在虛擬主機(jī)的conf里加上
fastcgi_param PHP_ADMIN_VALUE open_basedir=$document_root/:/home/www.abc.com/runtime/cache/

然后重啟nginx

綰青絲 回答

npm和node的版本不兼容,卸載掉npm,然后重新安裝一下node

npm uninstall -g npm 
祉小皓 回答

沒(méi)什么可優(yōu)化的,一般99%瓶頸都在數(shù)據(jù)庫(kù),你想優(yōu)化什么,又能優(yōu)化什么呢

吃藕丑 回答

將投票信息存儲(chǔ)到redis隊(duì)列中,并且以第一次投票為準(zhǔn),后面再投票就去redis中查,有則拒絕投票,前端在點(diǎn)擊按鈕后使其失效

薄荷綠 回答

估計(jì)有鬼吧 ^_^
下載個(gè)最新版本的webstorm試試。

你好胸 回答

不太清楚外網(wǎng)的情況,僅就接觸過(guò)的提幾點(diǎn):

  1. 出現(xiàn)“Your connection is not private”提示,首先應(yīng)搜索所用的證書簽發(fā)機(jī)構(gòu),是否仍然被Chrome信任。如果機(jī)構(gòu)被Google清除出可信列表的話,也會(huì)出現(xiàn)這個(gè)提示
  2. 由一級(jí)域名跳轉(zhuǎn)到www前綴的二級(jí)域名,我自己一般喜歡直接在域名服務(wù)商(阿里云旗下的萬(wàn)網(wǎng))直接加個(gè)CNAME記錄,即,將xxx.com解析到www.xxx.com這樣的地址,然后再將www.xxx.com解析到相應(yīng)的IPv4地址上(可以是對(duì)應(yīng)的主機(jī)地址或者負(fù)載均衡)。不過(guò)這是萬(wàn)網(wǎng)的設(shè)置,像Godaddy/狗爹這樣的我沒(méi)用過(guò),不知道是不是一樣
  3. 也可以在前級(jí)的Nginx配置里設(shè)置301/302跳轉(zhuǎn),這里可以直接參考nginxconfig.io;另外http跳轉(zhuǎn)到https也可以用301/302(當(dāng)然也可以用497)
命多硬 回答

用好百度,天下無(wú)雙https://my.oschina.net/lampdr...,可以參考這篇文章,大概就是php7移除php_smart_str而用php_smart_string代替,是兼容問(wèn)題

朕略萌 回答

values ('', AppUser, 2) 沒(méi)有用過(guò),但沒(méi)值也給傳個(gè)空的吧

毀憶 回答

你這個(gè)是自動(dòng)提示的問(wèn)題,自己百度搜一下就ok了

終相守 回答

掛代理翻墻啊。。。

歆久 回答

感覺題主最后貼的代碼也實(shí)在太麻煩,不妨試一下我使用的PHPExcel獲取excel文件內(nèi)容的代碼,成數(shù)組返回:

$tmp_file    = $_FILES['excel_file']['name'];
$fileTmpAddr = $_FILES['excel_file']['tmp_name'];
$extend      = strrchr ($tmp_file,'.');  // 文件后綴名
$targetPath  = "./uploads/excel/";
//上傳后的文件路徑

/*判別是不是.xls或者xlsx文件,判別是不是excel文件*/
if ($extend != ".xls" and $extend != '.xlsx'){
    throw new Exception("不是Excel文件,請(qǐng)重新上傳!", -1);
}else{
    if (!file_exists($targetPath)) {
        @mkdir($targetPath);
        chmod($targetPath, 0777);
    }
    $fileDesAddr = $targetPath.date( "YmdHis" ) . $extend;
    $flag = move_uploaded_file( $fileTmpAddr, $fileDesAddr );

    if( $flag ){
        //獲取導(dǎo)入EXcel的數(shù)據(jù)
        $objPHPExcel = IOFactory::load($fileDesAddr);
        $daoru_data  = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
        
        unlink($fileDesAddr);
        return $daoru_data;
    }
}
終相守 回答

不能以你這個(gè)成功的回調(diào)函數(shù)作為支付完成的標(biāo)志,這個(gè)函數(shù)里面你要發(fā)請(qǐng)求給你的后端確認(rèn)用戶是否已經(jīng)完成支付,完成就跳轉(zhuǎn)支付成功后的頁(yè)面,后端會(huì)把相應(yīng)的訂單狀態(tài)改變的,你這邊的數(shù)據(jù)通過(guò)接口請(qǐng)求自然也就變化了。