PHP 버전에 따라 에러가 날수도 안날수도 있나요?

현재 회사 서버팀에서 자체 서버를 돌려 홈페이지를 만들려합니다.

이전 파일들을 올려놓고 테스트를 하다보니 에러가 나더군요..

변수가 전달이 잘 안되는것 같은데..

혹시나 해서 호스팅 서비스를 받고 있는 제 홈페이지에 올려봤더니 정상적으로 출력이 됩니다.

에러는

Warning: main(.php) [function.main]: failed to open stream: No such file or directory in /usr/local/web/apache/htdocs/sub.php on line 111

Warning: main() [function.include]: Failed opening '.php' for inclusion (include_path='.:/usr/local/web/php/lib/php') in /usr/local/web/apache/htdocs/sub.php on line 111

이구요..
sup.php 111 라인은 <? include(substr($menu,0,5).".php"); ?> 입니다.


회사 시스템은 SunOS ns2 5.9 Generic_122300-08 sun4u 이고
PHP 버전은 4.4.5 입니다.

정상 작동하는 제 홈페이지는 cafe24... Linux 구요
버전은 4.4.1 입니다.

도대체 왜이런지... 저보고 해결하라 하는데 뭘 알아야죠..^^
|

댓글 5개

저도 이문제로 고민했는데 말씀하신 대로 해봐야겠네요..
감사합니다.
감사합니다..
힌트를 얻어 검색 후 아래 파일 하나 만든후에 완벽하게 적용 했습니다...^^
타 서버와의 호환을 위해 이렇게 적용하면 된다는군요...^^

<?
if (phpversion() >= 4.2) {
if (count($_POST)) extract($_POST, EXTR_PREFIX_SAME, 'VARS_');
if (count($_GET)) extract($_GET, EXTR_PREFIX_SAME, '_GET');
if (count($_SERVER)) extract($_SERVER, EXTR_PREFIX_SAME, 'SERVER_');
if (count($_FILES)) extract($_FILES, EXTR_PREFIX_SAME, 'FILES_' );
if (count($_ENV)) extract($_ENV, EXTR_PREFIX_SAME, 'ENV_');
if (count($_COOKIE)) extract($_COOKIE, EXTR_PREFIX_SAME, 'COOKIE_');
if (count($_SESSION)) extract($_SESSION, EXTR_PREFIX_SAME, 'SESSION_');
}
?>
음 저도 같은 증상이..
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,565
17년 전 조회 1,173
17년 전 조회 1,581
17년 전 조회 943
17년 전 조회 1,935
17년 전 조회 1,632
17년 전 조회 1,998
17년 전 조회 1,531
17년 전 조회 1,644
17년 전 조회 1,544
17년 전 조회 1,871
17년 전 조회 1,579
17년 전 조회 1,610
17년 전 조회 1,553
17년 전 조회 1,631
17년 전 조회 1,926
17년 전 조회 3,273
17년 전 조회 1,606
17년 전 조회 1,515
17년 전 조회 1,630