鍍金池/ 問答/ PHP問答
安若晴 回答

最后的頁數(shù)應(yīng)該是class=end,你可以自己看下是不是,然后設(shè)置display:none應(yīng)該就可以隱藏了,
是不是這個意思

你好胸 回答

你的doc文件是在壓縮包里還是單獨(dú)的文件
如果是單獨(dú)的文件,根本就不用壓縮和解壓縮,也就是根本用不到zip相關(guān)的函數(shù)
如果是壓縮包,是zip,tar,rar的壓縮包格式,不同的格式,加密方式不同,解壓的也就不同
如果是zip壓縮,先確認(rèn)自己PHP是否有zip相關(guān)擴(kuò)展 php -m 或 phpinfo()可以查看的到
如果有zip擴(kuò)展,建議先在別的地方測試下zip相關(guān)的操作,在集成到項目里

最后還有可能是word版本的問題,用舊版本的試試

離魂曲 回答

1.強(qiáng)制刷新頁面 2.查看 apache 配置文件中是否進(jìn)行過 RewriteRule url重寫。

卟乖 回答

是自己本身的Docker問題, 已解決 詳見GITHUB ISSUES-2

厭遇 回答

PHP官方完整KEYS列表 每個 Key fingerprint 如:PHP 5.5 都適用于 5.5.x的所有文件

夢一場 回答

把拉取順序倒置一下,在生成消息模板的時候,就預(yù)先把要接收的用戶分發(fā)出去;

生成message_content表數(shù)據(jù),要選擇下發(fā)的用戶,選完用戶可以把這些用戶ID存放在redis中,然后用戶上線的時候,從redis中讀取,有數(shù)據(jù)就給提示,用戶已查看,就刪除,然后存入message表。

(如果不用redis,直接插入message表也行,只需要插入message_content_iduser_id就可以了,讀取狀態(tài)字段在數(shù)據(jù)表中默認(rèn)設(shè)置為0未查看,然后采用批量插入的方式,也挺快的)

結(jié)合一下 @lscho 的數(shù)據(jù)表設(shè)計就差不多了。


以上推送模式都有一個缺點(diǎn):就是消息模板不能實時推送給用戶,必須要用戶下次登陸或者觸發(fā)某個頁面,才能得到消息。workerman的消息推送框架了解一下

青裙 回答

不知道你情況是否跟我一樣
如果你也定義了偽靜態(tài)規(guī)則

偽靜態(tài)規(guī)則改成下面這樣

if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}

update:
第二次安裝沒有開啟ssl,只不過同樣開始偽靜態(tài),安裝完成后同樣進(jìn)不了后臺,修改偽靜態(tài)規(guī)則就好了

P.S 我是用一鍵lnmp安裝腳本裝的環(huán)境

愚念 回答
  1. 驗證服務(wù)器地址
  2. 記錄日志
  3. 查看微信服務(wù)器白名單:開發(fā)--基本配置--ip白名單
  4. 查看響應(yīng)頭信息
  5. 使用postman模擬微信請求
未命名 回答

with(關(guān)聯(lián)關(guān)系)相對來說比join中的用法靈活,join 對關(guān)聯(lián)關(guān)系比較明確,建議使用with

局外人 回答

被上傳php文件 說明有上傳漏洞吧,很可能是0截斷上傳的PHP文件,最好先把上傳目錄執(zhí)行權(quán)限去掉,再處理上傳漏洞

賤人曾 回答

問題已解決,是瀏覽器緩存問題。只需要禁止瀏覽器使用緩存就可以。

掛念你 回答

一般push上去的.env文件是git被忽略的,需要在服務(wù)器網(wǎng)站根目錄檢查下有沒有.env,還有就是有些安裝包需要重新發(fā)布生成config文件

陌離殤 回答
  1. 按照特定規(guī)律提取,比如前幾位是名字,后幾位是地址

  2. 將所有地址存起來,然后檢索詞,找得到就是地址,找不到就是名字,但是不排除人名和地名相同的情況

簡單的做法就是用特殊符號將名字和地址分隔開來,比如空格或者冒號之類的,然后做字符串截取就可以了

不舍棄 回答

問題是出現(xiàn)了phpmyadmin的2002錯誤,無法登錄 MySQL 服務(wù)器
1、可能因為mysqld沒有啟動
2、phpmyadmin中將config.sample.inc.php復(fù)制成config.inc.php (參考http://www.jb51.net/article/3...

將$cfg['Servers'][$i]['host'] = 'localhost'; 
改為$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
你好胸 回答

試試這個修改過的

<?php

function get_weekend_days($start_date, $end_date, $weekend_days=1) {

$data = array();

$start_reduce = $end_add = 0;
$start_N      = date('N',strtotime($start_date));


$end_N = date('N',strtotime($end_date));

// 進(jìn)行單、雙休判斷,默認(rèn)按單休計算
$weekend_days = intval($weekend_days);
switch ($weekend_days)
{
    case 2:
        in_array($end_N,array(6,7)) && $end_add = ($end_N == 7) ? 2 : 1;
        $start_reduce = ($start_N == 7) ? 1 : 0;
        break;
    case 1:
    default:
        $end_add = ($end_N == 7) ? 1 : 0;
        break;
}

$days = ((strtotime($end_date) - strtotime($start_date))/86400) + 1;
$data['total_days'] = $days;
$data['total_relax'] = floor(($days + $start_N - 1 - $end_N) / 7) * $weekend_days - $start_reduce + $end_add;

return $data;
}

echo "Two days per week\n";
var_dump( get_weekend_days("2018-03-31","2018-04-08",2));
var_dump( get_weekend_days("2018-04-01","2018-04-08",2));
var_dump( get_weekend_days("2018-04-02","2018-04-08",2));
var_dump( get_weekend_days("2018-04-07","2018-04-08",2));
var_dump( get_weekend_days("2018-04-08","2018-04-08",2));
echo "One day per week\n";
var_dump( get_weekend_days("2018-03-31","2018-04-08",1));
var_dump( get_weekend_days("2018-04-01","2018-04-08",1));
var_dump( get_weekend_days("2018-04-02","2018-04-08",1));
var_dump( get_weekend_days("2018-04-07","2018-04-08",1));
var_dump( get_weekend_days("2018-04-08","2018-04-08",1));
別硬撐 回答

clipboard.png

localhost和你服務(wù)器肯定不是一個域名啊
而且wamp是http協(xié)議,你的服務(wù)器是ftp協(xié)議怎么可以隨便通信呢?

情皺 回答

AllowOverride None 改為 AllowOverride All試試

不知道是否可以考慮使用websocket wss協(xié)議進(jìn)行長連接監(jiān)聽提交數(shù)據(jù)

冷眸 回答

數(shù)據(jù)庫導(dǎo)出 mysqldump -uroot-proot play > D:/play.sql, 試一試
要不就是數(shù)據(jù)庫版本低.更新下數(shù)據(jù)庫.