在安裝dz論壇時遇到因為fsockopen()函數問題無法進入下一步,安裝錯誤顯示“該函數需要 php.ini 中 allow_url_fopen 選項開啟,請聯系空間商,確定開啟了此項功能”,經過分析,總結了3個解決這個問題的辦法:
1、首先查看php是否有禁用相關函數
找到php.ini,打開,查找“disable_functions”,看后面是否列出了禁用函數,如果有fsockopen,說明此函數已經被禁用,直接去除此函數重新php服務,看問題是否解決,一般沒有必要不必禁用函數,可將=后面的函數名全去除.
2、查看allow_url_fopen是否開啟
在php.ini中查找“allow_url_fopen”,看=后面是否為On,如果是Off 則說明,函數被關閉,我們只需修改為On,重起php服務,再去看問題是否解決
3、修改extension=php_openssl.dll
在php.ini中查找“extension=php_openssl.dll”,將前面的“;”去掉,然后重起php服務,看問題是否解決.
注:.dll是windows 特有的,如果是Linux主機,可不必嘗試這個辦法。
解決辦法總結:通過上面三種方法,對于dz論壇安裝時出現“該函數需要 php.ini 中 allow_url_fopen 選項開啟,請聯系空間商,確定開啟了此項功能”的問題,就可以有針對性的解決了!
最后,重啟一下apache服務器:service httpd restart方可生效.
新聞熱點
疑難解答