PHP 버전에 따라 에러가 날수도 안날수도 있나요? 정보
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 입니다.
도대체 왜이런지... 저보고 해결하라 하는데 뭘 알아야죠..^^
이전 파일들을 올려놓고 테스트를 하다보니 에러가 나더군요..
변수가 전달이 잘 안되는것 같은데..
혹시나 해서 호스팅 서비스를 받고 있는 제 홈페이지에 올려봤더니 정상적으로 출력이 됩니다.
에러는
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 입니다.
도대체 왜이런지... 저보고 해결하라 하는데 뭘 알아야죠..^^
댓글 전체
저도 이문제로 고민했는데 말씀하신 대로 해봐야겠네요..
감사합니다.
감사합니다.
감사합니다..
힌트를 얻어 검색 후 아래 파일 하나 만든후에 완벽하게 적용 했습니다...^^
타 서버와의 호환을 위해 이렇게 적용하면 된다는군요...^^
<?
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_');
}
?>
힌트를 얻어 검색 후 아래 파일 하나 만든후에 완벽하게 적용 했습니다...^^
타 서버와의 호환을 위해 이렇게 적용하면 된다는군요...^^
<?
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_');
}
?>
감사합니다...
음 저도 같은 증상이..
..