Fatal error: Call to undefined function socket_create() in D:\workspace\codyymeet\lib\codyyClass\library\core_2.PHP on line 118出現這個錯誤的原因的原因: PHP.ini中的一個擴展類沒有打開。
解救方案: 1、通過WampServer結成環境,直接打鉤打開擴展,既方便又快捷。 2、 找到php.ini,看 extension=php_gd2.dll 和 extension=php_sockets.dll 擴展是否打開;看PHPInfo()顯示的內容裡,socket模塊是否為enable;若沒有打開,則打開便是。
補充:我檢查了一下,發現都是符合的。但錯誤仍然出現?怎麼回事呢?
後來我才發現,原來是我在phpInfo()裡看到的和在cmd窗口裡使用的PHP不是同一個東西。
原因是我多次安裝過php. 先前的php在系統的環境變量裡面注冊了path。所以在cmd窗口裡使用的是以前的PHP. 而
在phpInfo()裡顯示的是現在的PHP的設置。
解決的辦法很簡單了,就把系統環境變量裡的path裡,指向老的Php的路徑改為指向正在使用的PHP的路徑。這樣
在cmd裡的php和在浏覽器裡的PHP就是同一個東西了。就是這樣。