后來通過溝通發現該網友安裝該35dir源碼使用的php版本是5.4的,而小編建的兩個站使用的php版本分別是5.2和5.3的,初步斷定是php版本造成驗證碼不能正常顯示。
從這方面入手,第一步首先確定他的gd庫有沒打開,結果是打開的,與gd庫沒關。接著我叫該網友把php版本從5.4換成了5.3,結果還是不能正常顯示
接著研究發現了一個天大的問題:
Fatal error:Call to undefined function session_register()in/www/wwwroot/www.xxx.org/source/include/captcha.php on line 4
通過各方查找,原來php版本從5.4以后,不再需要使用session_register()進行注冊了,而是將session_register("xxx");變成$_SESSION["xxx"];就可以解決舊版本轉換新版本的問題
于是再對比35dir的源代碼,問題就一目了然了,如下圖所示
找到/www/wwwroot/www.xxx.org/source/include/captcha.php
把/* session_register('code'); */注釋掉再上傳覆蓋掉原文件即可完美解決35dir分類目錄驗證碼不顯示的問題。
以上就是35dir百度PR搜狗權重等顯示為0的處理方法,文章轉自善記事,純粹個人存檔學習,并無侵權等想法,如有異議,請聯系網站管理員。


版權聲明:
原文鏈接: