포럼
쉬운 설치가 안되는 이유와 admin.admin.model.php에서 버그
2012.06.25 18:06
왜 쉬운 설치가 안되는 이유를 찾다보니, admin.admin.model.php에서 버그를 발견하였습니다.
V 1.5.2.5
------------------------------------------------------------------------------------------------------
if($oFtp->ftp_connect($ftp_info->ftp_host, $ftp_info->ftp_port)){
if($oFtp->ftp_login($ftp_info->ftp_user, $ftp_info->ftp_password)) {
$_list = $oFtp->ftp_rawlist($this->pwd);
$oFtp->ftp_quit();
}
else
{
return new Object(-1,'msg_ftp_invalid_auth_info');
}
}
$list = array();
if($_list){
foreach($_list as $k => $v){
$src = null;
$src->data = $v;
$res = Context::convertEncoding($src);
$v = $res->data;
if(strpos($v,'d') === 0 || strpos($v, '<DIR>')) $list[] = substr(strrchr($v,' '),1) . '/';
}
}
else
{
return new Object(-1,'msg_ftp_no_directory');
------------------------------------------------------------------------------------------------------
저의 경우에는 호스팅 업체가 php.ini에서 cURL과 fSocket 을 막아놓아서 안되는 경우였는데, 에러 메세지는 연결이 되었지만 디렉토리를 읽기에 실패했다 라고 나왔습니다.
코드를 찾아보니 fsockopen이 실패하여 ftp 연결이 안되어도, 자연스럽게 연결되었지만 디렉토리 내용을 불러올 수 없다는 메세지로 넘어갑니다.
고쳐주시기 바랍니다.
이미 여러분들이 쉬운 설치가 안되는거에 대해서 보고를 하였으나, 왜 안되는지에 대한 답변이 없기에 원인을 찾는데 고생을 좀 했네요 ㅜ.ㅜ;;;