Local에서는 되는데 서버접속시 게시판 오류 입니다.
본문
로칼에서 게시판 테스트 하고, Local 소스를 서버로 올렸는데 Parse error 인터넷 검색 해봤는데 원인을 모르겠습니다.
Local 작업내용은
그누보드5 설치하고 (C://APM_Setup/htdocs/g5-5.0.19) 게시판 1개 생성함 생성시(localhost/g5-5.0.19)
Server작업내용은
1.FTP접속하여 www 경로에 소스 올리고
2.C://APM_Setup/htdocs/g5-5.0.19 폴더를 www 경로에 FTP올리고
3.홈페이지 URL접속하여 테스트 하면 일반적인 페이지는 나오는데 게시판 접속하면
"네트워크에 접속할 수 없습니다"
4.혹시나 해서 서버에 (홈페이지 URL/g5-5.0.19) 접속하여 게시판 등록 하면 아래 오류 발생됩니다. ^^
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/hosting_users/suwon8088/www/g5-5.0.19/lib/common.lib.php on line 2233
몇일째 안되네여.. ^^
답변 2
음 php 버전이 너무 낮은게 아닌지 확인해보세요. class를 인식할 수 없을때도 자주 발생하는 오류입니다
common.lib.php의 2233 라인을 보니 클래스 내의 protected 변수선언하는 곳인데 여기서 에러가 나는걸보니 php버전차이때문인게 맞는거 같습니다.
기왕이면 받고계신 호스팅의 버전을 높은걸로(php5이상) 바꾸시는게 좋을듯하네요.
임시로는 해당 두 라인의 protected를 var로 바꾸는 방법이 있겠지만 플러그인의 클래스들에서도 public나 private와 함께 여기저기 쓰이는듯 하네요. 일일이 바꾸는 것도 성가신 일이겠지만 그보다 어떤 버그가 생길지..