鍍金池/ 問(wèn)答/ PHP問(wèn)答
何蘇葉 回答

實(shí)際訪問(wèn)的路由并不一定是你眼睛看到的,就是說(shuō)你產(chǎn)生了幻覺(jué)。。。服務(wù)器都要配置文件,可以通過(guò)修改配置文件來(lái)控制你時(shí)機(jī)訪問(wèn)的目標(biāo),你可以查查你用的啥服務(wù)器,看看服務(wù)器的配置文件有沒(méi)有重寫url

拽很帥 回答

redis連不上了,排查方法

  1. 查看redis server 進(jìn)程是否存在
  2. 如果存在,確認(rèn)連接的redis ip和端口是否正確
鐧簞噯 回答

你說(shuō)的掛掉是一個(gè)請(qǐng)求失敗還是整個(gè)進(jìn)程死了?
如果一個(gè)一個(gè)請(qǐng)求失敗的話. 檢查是不是程序有使用長(zhǎng)連接. redis. mysql 之類的. 有可能是連接空閑時(shí)間過(guò)長(zhǎng). 被斷開(kāi)了.

卟乖 回答

u編碼?
是u加數(shù)字 的格式嗎?

是linux還是windows?

一般是字符集的問(wèn)題,轉(zhuǎn)化一下就好了。

另外,最好給個(gè)截圖。

陌南塵 回答

剛才去查了一下,gd庫(kù)只支持3個(gè)字符的utf-8,所有emoji都是4個(gè)字符,所以只要用gd庫(kù)就無(wú)解,大家散了吧

嘟尛嘴 回答

mysql默認(rèn)語(yǔ)句最大長(zhǎng)度是1m,2000條問(wèn)題不大。但是你可以選擇用熟悉的語(yǔ)言來(lái)拼sql語(yǔ)句,從文件讀userid,這樣支持更多的userid,效率更高

老梗 回答

設(shè)置3個(gè)變量初始值都是 false, 每個(gè)定時(shí)器各控制一個(gè), 執(zhí)行的時(shí)候賦值為true, 然后判斷這3個(gè)變量的值,都為true, 說(shuō)明都已經(jīng)已經(jīng)執(zhí)行了

情已空 回答

pfx后綴證書(私鑰+公鑰)、cer證書(僅有公鑰)
openssl_pkcs12_read(file_get_contents('./private.pfx'), $certs, "sft12#");

print_r([
$certs['cert'],
$certs['pkey']
]);

艷骨 回答

從實(shí)現(xiàn)角度,我的建議是直接放第三方。
至于你說(shuō)的[視頻看的人多了,是不是搞破產(chǎn)了] 。這里有兩點(diǎn)你先理清楚

  • 你是希望別人看呢,還是不希望被人看到視頻。
  • 這種問(wèn)法就是過(guò)早擔(dān)憂,類似一個(gè)小網(wǎng)站上線了,其實(shí)壓根沒(méi)人來(lái)訪問(wèn),就會(huì)擔(dān)憂高并發(fā)了怎么辦,服務(wù)器扛不住怎么辦
北城荒 回答

<?php

header('content-type:text/html;charset=utf8');
$array = [

"version"    => "1.1",
"connection" => "close",

];

foreach ($array as $key => $value)
{

$array["http_".$key] = $value;
unset($array[$key]);

}
var_dump($array);exit;

壞脾滊 回答

不知道你用的什么系統(tǒng),我就假設(shè)是linux了(我用ubuntu):

1.修改好php.ini配置后,記得重啟一下fpm服務(wù)。記得找對(duì)正確的php.ini,因?yàn)橐恍﹍inux發(fā)行版針對(duì)不同的sapi分別有不同的php.ini,你這個(gè)得找fpm SAPI的php.ini
2.其次是這個(gè)文件如果不存在,請(qǐng)嘗試手動(dòng)創(chuàng)建,不要等php給你創(chuàng)建,他可能不會(huì)給你創(chuàng)建
3.然后是創(chuàng)建完畢后,建議你先給這個(gè)文件最大的權(quán)限,然后在php項(xiàng)目中故意寫個(gè)錯(cuò)誤就行,看看能不能記錄錯(cuò)誤到這個(gè)文件中
4.如果沒(méi)什么問(wèn)題了,建議你收窄該文件的權(quán)限。其實(shí)把chown給fpm的用戶組/用戶即可

這里我這里記錄的錯(cuò)誤:

圖片描述

離夢(mèng) 回答

你沒(méi)有使用 composer 安裝生成一個(gè)vendor文件,所以不能讓使用 use 加命名空間加載,只能使用 require 進(jìn)行文件加載,或者自己寫一個(gè)autoload 自動(dòng)加載

帥到炸 回答

同一個(gè)頁(yè)面內(nèi)應(yīng)該是在同一個(gè)作用域內(nèi)的
根據(jù)你的代碼,你的QueryPrams應(yīng)該是?submit=func1&num1=1&num2=3,你看一下是不是你的訪問(wèn)方式有問(wèn)題


補(bǔ)充一下相關(guān)測(cè)試結(jié)果

<?php
/**
 * Created by PhpStorm.
 * User: mscststs
 * Date: 2018/8/13
 * Time: 17:02
 */



global $result;
$result = 0;


if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){
    $num1 = $_GET['num1'] || 0;
    $num2 = $_GET['num2'] || 0;

    $result = $num1 + $num2;
    echo $_GET['num1'];
    echo $_GET['num2'];
    echo $num1."";
    echo $num2."";
}

?>

    The result is: <?php
    echo $result;
?>

輸出是:1311 The result is: 2

clipboard.png

糖果果 回答

unicode相當(dāng)于字符集,大概就像id一樣標(biāo)識(shí)一個(gè)字符,一個(gè)unicode字符是兩個(gè)字節(jié),當(dāng)然這兩個(gè)字節(jié)不是真正的儲(chǔ)存在電腦中,像ascll字符,用一個(gè)字節(jié)就能表示了,就沒(méi)有必要浪費(fèi)存儲(chǔ)空間,所以一般字符都會(huì)進(jìn)行編碼后才儲(chǔ)存,主要是節(jié)約存儲(chǔ)空間,編碼格式有utf-8,utf-16這些,只要保證大家的編碼格式一樣就能正確顯示字符了,網(wǎng)頁(yè)的話會(huì)在meta中要求設(shè)置一下,編輯器中也會(huì)要求設(shè)置一下,但在程序中可以不用管,只需要知道哪個(gè)字符對(duì)應(yīng)哪個(gè)unicode編碼就行了,每個(gè)表情就是一個(gè)unicode字符

逗婦乳 回答
  1. keep-alive可以使用@ng-idle/core
  2. 組件庫(kù)可以選擇ng-zorro, ngx-bootstrap, primeNg
  3. 狀態(tài)管理用ngrx