今天在維護服務(wù)器的時候發(fā)現(xiàn)有臺服務(wù)器的環(huán)境報錯Fatal error: Call to undefined function socket_create()查蓉,根據(jù)報錯信息判斷應(yīng)該是socket出現(xiàn)了問題量愧。根據(jù)之前的工程師說這臺服務(wù)器并不是第一次全新安裝,所以比較疑惑。開始排查:
1、首先進行輸出phpinfo
新建一個php文件里面輸出phpinfo
2恳啥、通過phpinfo查找disable function
結(jié)果發(fā)現(xiàn)disable function中value為空,也就是沒有禁用socket
3丹诀、尋找php.ini
windows版本的php.ini一般是在兩個位置钝的,windows目錄下system下,或者php目錄的config下铆遭,如果實在找不到硝桩,在相關(guān)的文件夾下搜索php.ini
在這一行找到
將前面的;去掉,這是啟用socket
4枚荣、將php所在的web server重啟
windows下一般是apache或者iis等
重啟后測試通過碗脊。
ps:不能相信記憶,程序員一定要以事實為依據(jù)橄妆,做好步步排查衙伶。
以上。