2014-04-15 15 views
0

我正在使用Godaddy Linux Shared Hosting。我想在php中啓動套接字。同時使用Google搜索extension = php_sockets.dll,不啓用套接字

extension=php_sockets.dll 
extension=php_sockets.so 

將被取消註釋。我把php5.ini和php.ini文件放到我的服務器上來覆蓋默認設置,並將上面的指令放在裏面。但它不工作。

你可以看到我phpgetinfo()輸出的,MyWebsite

當我打電話socket_create()功能,它給了我一個錯誤Fatal error: Call to undefined function socket_create()

我接觸GoDaddy的客服,但他們所說的一切是從他們身邊罰款,和我的代碼是不正確的。但是除了調用這個函數以外,我沒有任何其他的東西。

請幫我解決問題。


UPDATE

我提高了上述問題的票,去爸爸說我

PHP插槽不支持虛擬主機的計劃。如果您需要該功能,則需要查看虛擬專用服務器或專用服務器計劃。我們的服務器以服務器的管理職責,安全和管理是您的責任的理解而出售。有關我們提供的服務器的更多信息,請查看以下內容。

專用服務器

虛擬專用服務器

請讓我們知道如果我們能幫助你任何其他方式。

+0

嘗試mod_websocket – Eric

+0

@Eric,可以請你解釋它到底是什麼嗎? – user2470122

+1

@op這是一個Apache庫,與標準套接字擴展相比,WebSocket的運行可能會讓您感到頭痛。 – Eric

回答

1

您發現的說明不正確。您試圖插入到php.ini的行適用於Windows系統 - Linux上的等效擴展文件有.so擴展名,而不是.dll,並且命名有所不同。

如果它們存在於您的服務器上,您可以通過正確地將其命名爲加載此擴展名:

extension = sockets.so 

但是,如果不安裝該擴展,試圖加載它這樣會沒有效果。您需要詢問您的主機的支持團隊安裝擴展。

+0

我按照您的建議替換了指令。仍面臨同樣的錯誤。在打電話給爸爸支持團隊的時候,他們回答說他們的一切都很好。 – user2470122

+0

我試着通過檢查extension_loaded()函數,但它返回false。所以擴展沒有加載...在爸爸那邊會有問題嗎?或者我將不得不做出一些努力? – user2470122

+0

我編輯了我的問題。你能否建議我替代這一個。因爲我買不起vps或專用服務器。 – user2470122