今天開發好一個網站,上傳網站后,不知道安裝的時候要求fsockopen()函數打開,我直接跳過安裝完成的,所以搞得后面出錯了,我一直以為這個問題,今天花了一天的時間找資料,測試,終於知道什么原因了,其實這個函數只影響會員功能。
百度找一上午,結果是高手沒有,問題有很多人出現,但沒有解決方案。
下面看看,網上說的,最先有人說空間說500的錯誤來自content_from.class.php (/caches/caches_model/caches_data/content_from.class.php),找不到啊找不到
后來只好看地址來找,content 模塊的content的模型,然后是edit方法,echo "aaaa",測試出現
if(!$r2) showmessage(L('subsidiary_table_datalost'),'blank');
$data = array_merge($r,$r2);
$data = array_map('htmlspecialchars_decode',$data);
require CACHE_MODEL_PATH.'content_form.class.php';
$content_form = new content_form($modelid,$catid,$this->categorys);
$forminfos = $content_form->get($data);
$formValidator = $content_form->formValidator;
include $this->admin_tpl('content_edit');
}
header("Cache-control: private");
}
content_from.class.php這句后面錯誤,找到這個文件,與本地對比,我去,原來文件本來就是錯的,連結束的沒有,以前碰到過,上傳文件丟失,
但是哪個文件丟失了,百度找,這個文件名找不到,最后看到是 function video() 這個方法里的幾十行代碼丟失,但是這個是哪里的呢,然后拉上去看看,這個里面的方法都是字段,想想明白了,是字段,找到content文件里的fields里找到video,然后對比文件大小,一下找到了,是from.inc.php文件在FTP里只有1440,這個很奇怪,只要是丟失的文件,一般都是1440,這個數字不知道有什么意思,后到把文件里多余的空格刪除了,上傳一次成功,然后更新緩存,一切正常。
我的這個問題已經解決,希望能幫到更多的菜鳥。