原來硬碟快掛了,換了硬碟,重灌系統,重新配置環境,太麻煩了,要是有命令可以一條命令安裝所有應用,會省好多事,期待
win-get
早點出來,廢話不多說,直接上問題及解決方法:
1. HTTP 錯誤 500.0 - Internal Server Error
1.1 環境
- iis: win10
- PHP: 7.2
- php 檔案內容: <?php echo “php is running.”;
1.2 報錯詳情:
- php-cgi.exe - FastCGI 程式意外退出
- 模組:FastCgiModule
- 錯誤程式碼:0xc0000022
1.3 解決
1.3.0 基本操作
- php cs.php , 無報錯
- php -v:無報錯
1.3.1 安裝 vc:問題未解決
- vc9 - 2008 :www.microsoft.com/en-us/download/d...
- vc11 - 2012:
- vc14 - 2015:
- vc15 - 2017:
win10
自帶?還是裝nodejs
時就安裝了
1.3.2 重新下載 PHP 新版本:未解決
1.3.3 修改程式池:未解決
- 重新建立程式池:iis-> 應用程式池-> 新增應用程式池 -> .NET CLR 版本:v4.0 -> 託管管道模式:整合 -> 確定
- 修改程式池引數:託管模式:經典;.NET CLR 版本:無託管程式碼;.NET CLR 版本:v2.0,均無效
1.3.4 求助萬能的百度:未解決
- 大多數是裝 vcXX,不行鴨,前面試了
1.3.5 求助 bing(PS:不用翻牆,就能訪問):未解決
- 我還特意改成了英文版,關鍵詞:
php7 iis FastCGI process exited unexpectedly FastCgiModule
- 然並卵,多了個修改程式池,離成功就差1步
1.3.6 求助 谷歌:解決
- 修改程式池:程式池-》 右鍵 -> 高階設定 -> 程式模型 -> 標識 -> 內建賬戶 -> LocalSystem -> 確定(答案如下圖)
- 嘗試訪問:
curl http://cs.p/cs.php
, 返回:php is running
;OK,成功;
總結:
沒事還是用 linux
,目前大部分可以不用虛擬機器,大部分在 win
平臺就可以完成,就沒有每次都開,對 iis
還是不太瞭解,用到的配置還是太少了(暫時不管他了),伺服器大部分是 centos
。
你們呢?用 win? 還是 mac 開發?想買,但是最近沒有那麼多錢,考慮以後開虛擬機器,8c16t32g 的 win,再加個 mbp 應該就行了
寫篇日誌,然後恰飯。
PS: 英語最近才開始背單詞,只能看懂一點點。
幸好 local system 都認識,O(∩_∩)O哈哈~
本作品採用《CC 協議》,轉載必須註明作者和本文連結