2017-04-20 51 views
-1

我無法弄清楚爲什麼會發生這個問題,PDF文件也沒有寫入磁盤。錯誤:讀取ECONNRESET-HTML-PDF PhantomJS

0|www | ------------ INSIDE FN ------------- 0|www | -------- before pdf part --------- 0|www | ------- INSIDE pdf creation ------- 0|www | filename:/var/www/html/public/pdfresults/readinesstest/1492667808.pdf 0|www | GET /readinesspdf/createreadinesspdf/[email protected]/58ef022fa7c9152c47cb8dac 200 79.744 ms - 4581 0|www | Error: read ECONNRESET 0|www | at exports._errnoException (util.js:1018:11) 0|www | at Pipe.onread (net.js:572:26) PM2 | App [www] with id [0] and pid [13570], exited with code [1] via signal [SIGINT] PM2 | Starting execution sequence in -fork mode- for app name:www id:0 PM2 | App name:www id:0 online

在另一個EC2實例是Ubuntu的16.04.1,每當我試圖生成PDF。它拋出以下錯誤: 「Fontconfig的警告:忽略UTF-8:不是一個有效的區域標籤」

我的語言環境如下:在這裏,但我

LANG=C.UTF-8 
LANGUAGE=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL=en_US.UTF-8 

我已經嘗試過提到了很多的解決方案無法自己解決這個問題。

+0

哪裏是你使用的PhantomJS腳本? – Vaviloff

+0

我解決了這個問題,並且在ec2 instace上一切正常,但是我的其他服務器仍然存在UTF-8問題。 – Zed

回答

0

我通過將我的全局模塊複製到我的項目文件夾解決了這個問題。 顯然,節點項目是建立在Windows上,我將它部署到Ubuntu服務器。在從package.json安裝模塊之後,它們會被安裝到全局目錄中,我假設由於運行此模塊而解決的模塊中的操作系統衝突導致不匹配。

須藤CP -R /家庭/ Ubuntu的/ node_modules的/ var/www/html等/

+0

我還修復了Fontconfig警告:忽略UTF-8:不是有效的區域標記。 sudo apt-get install language-pack-en-base sudo dpkg-reconfigure locales(全選,然後選擇en_us作爲本地) sudo reboot – Zed