鍍金池/ 問(wèn)答/ Linux問(wèn)答
膽怯 回答

pull 時(shí)URL地址更換成新的倉(cāng)庫(kù)地址...

笨尐豬 回答

location ~ \.php?$

增加一行

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

但是為什么,我不知道

解夏 回答

ubuntu從14.04以后開(kāi)始ssh默認(rèn)不允許root密碼登錄的,因?yàn)殚_(kāi)啟了PermitRootLogin prohibit-password。因此你的做法有很多,比如可以用密鑰認(rèn)證的方式登錄root,也可以修改sshd的配置文件,允許root以密碼登錄的方式。

但是以root直接登錄操作并不是一個(gè)好的方案,所以建議你還是用普通用戶身份操作,用sudo提權(quán)

替身 回答

bash不要用管理員權(quán)限執(zhí)行,我是這樣解決的。然后把沒(méi)權(quán)限的node_modules刪除掉

庫(kù)不對(duì)啊。。重新編譯安裝下看看

誮惜顏 回答

能貼代碼就不要貼圖?。。。。。。?!

要做啥說(shuō)明你可以用注釋?。。。。?!

從你的問(wèn)題我給你幾個(gè)建議:

  1. 看nginx的錯(cuò)誤日志,nginx一般能給你一個(gè)很好的反饋。
  2. 再看php-fpm的錯(cuò)誤日志記錄,基本上能定位PHP的錯(cuò)誤。
  3. 通常來(lái)說(shuō)你這種是程序出錯(cuò)了,我建議你用catch(Error $e)同時(shí)捕獲錯(cuò)誤,如果是報(bào)錯(cuò)的話,不用Error是捕獲不到的,Exception只能捕獲異常。

以上三點(diǎn),切記切記。


更新一下回答:

從你代碼可見(jiàn),你在用

try {
} catch(Exception $e) {
}

這里的Exception類不知道是你自己定義的還是框架里的,不管這兩種情況是輸入哪一種,假設(shè)你b.php中pdo所拋出的異常不是繼承你a所定義的這個(gè)異常類,你在a中肯定無(wú)法捕獲到。
所以你可以用\Exception試一下,為PHP中所有異常類的基類。
另外,我把

catch(Error $e)

加大一點(diǎn),你用這個(gè):

catch(Error $e)

試一下看看到底程序有沒(méi)有錯(cuò)啊。
另外:

能貼代碼就不要貼圖?。。。。。。?!

憶往昔 回答

/etc/nginx/default.d 目錄下的配置文件什么內(nèi)容??

不過(guò)不管是什么內(nèi)容,都沒(méi)有看到:

location ~ \.php(.*) {
    fastcgi_pass 127.0.0.1:9000;
    .....
}

這樣的代碼,說(shuō)明你沒(méi)有設(shè)置如果碰到類似 index.phptest.php 這樣的以 .php(.*) 結(jié)尾文件時(shí)的處理方式!

當(dāng)然他就會(huì)當(dāng)成是不認(rèn)識(shí)的文件進(jìn)行下載了。

萌小萌 回答

查查有沒(méi)有跨域!

不討囍 回答

可以 沒(méi)有限制。
操作如下:
打開(kāi) https://github.com/username/repo
Settings -> Collaborators 添加用戶即可

舊言 回答

這個(gè)dependencies做前端的時(shí)候不會(huì)有問(wèn)題,因?yàn)樽罱K代碼都打包到發(fā)布文件里面去了。

寫(xiě)nodejs應(yīng)用的時(shí)候很明顯。nodejs沒(méi)有打包這一說(shuō),需要的外部模塊都是node_modules目錄下的。

nodejs安裝依賴有兩種方法,一種是全部安裝npm install,一種是安裝生產(chǎn)環(huán)境的npm install --production

  1. dependencies 中的兩種模式都會(huì)安裝
  2. devDependencies 生產(chǎn)模式不會(huì)安裝

所以生產(chǎn)環(huán)境用--production參數(shù)可以保證只下載運(yùn)行應(yīng)用必須的包。

比如我們開(kāi)發(fā)時(shí)用到eslint,那這種需要放到devDependencies 中去,因?yàn)檫@種有沒(méi)有這個(gè)包都不影響服務(wù)端代碼的執(zhí)行,只是約束開(kāi)發(fā)時(shí)的代碼風(fēng)格。

拮據(jù) 回答

Required-Start 并不會(huì)主動(dòng)去啟動(dòng)要求的服務(wù)。
只是聲明Required-Start列出的服務(wù)都啟動(dòng)后我這個(gè)服務(wù)也可以啟動(dòng)了。

你監(jiān)聽(tīng)什么IP,就用什么IP連接,0.0.0.0這種IP所有的都可以連接

  1. 監(jiān)聽(tīng):8080這種端口就行了。不要指定IP
  2. 學(xué)會(huì)用配置文件
陪妳哭 回答

報(bào)錯(cuò)信息很明顯。
你先看看目錄是否存在。
存在的話,看看目錄權(quán)限。

玄鳥(niǎo) 回答

你的xxx用戶沒(méi)有對(duì)/var/www/html下的文件操作的權(quán)限,要給權(quán)限才行

舊酒館 回答
  1. 確定是不是綁到 0.0.0.0

  2. 防火墻是否允許流量通過(guò)

通過(guò)socket發(fā)送一個(gè)文件流程大概如下:

  1. 打開(kāi)文件
  2. 把文件數(shù)據(jù)讀到內(nèi)存
  3. 把內(nèi)存里的數(shù)據(jù)寫(xiě)到socket

Nginx通過(guò)open_file_cache可以減少重復(fù)打開(kāi)文件,然后通過(guò)sendfile系統(tǒng)調(diào)用減少內(nèi)核空間和用戶空間間的內(nèi)存復(fù)制,直接把文件內(nèi)存寫(xiě)到socket,通過(guò)這些就能對(duì)單次返送進(jìn)行優(yōu)化。

再加上Nginx的高效的事件處理機(jī)制,就能支持高并發(fā)。

萢萢糖 回答

git log 看一下日志
然后git reset --hard 日志

夏木 回答

為什么不用git base來(lái)操作呢?這個(gè)我用過(guò)一次,不怎么好用。

安淺陌 回答

打開(kāi)根目錄下的_config.yml文件,找到deploy配置的地方,改成如下配置試試:

deploy:
  type: git
  repository: git@github.com:lixinblog/lixinblog.github.io.git
  branch: master

下面branch代表的就是分支的意思,一般都是master分支

clipboard.png

希望我的回答對(duì)你有所幫助!