2012-07-19 5 views
0

지금 내 웹 호스트에는 최대 php 번호가 5.2 인 서버 만 있습니다. 나는 이것을 깨닫지 못했고 Xamp에서 5.3.1 서버로 완전히 코딩되었다. PHP 스크립트 또는 5.2 서버에서 5.3 코드를 실행할 수있는 어떤 종류의 있나요? PHP는 그냥 읽지 않는 라인에 대한에서5.2 서버에 PHP 5.3 코드가 있습니까?

$files = array_diff(scandir(__DIR__ . '/data'), array('.','..')); 
require __DIR__ . '/views/view_index.php'; 

하고, 문제가 있습니다 : 특정 라인 중 하나에 문제가있는 것은 이것이다 메신저. view_index.php는 독자적으로 작동하지만 위의 줄은 일부 파일 이름을 드롭 다운 선택기로 읽으려면 해당 변수를 전달해야하므로 위의 줄은 작동하지 않는 것 같습니다. 그러나, 나는 많은 문제를 가지고 있지만, 그 중 대부분은 풀 시간이 오래 걸릴 것입니다. 이 과정을 쉽게하기 위해 만들어진 스크립트가 있습니까? 나는 주변을 둘러 보았고 아무 것도 찾을 수 없었다.

+0

, 그 당신을 도울 수 있습니다 http://stackoverflow.com/questions/4693575/is-php-5-3-backwards-compatible-with-php-5-2 – Kao

+1

당신은 호스트를 변경하는 것을 고려해야한다 : 심지어 PHP5.4가 밖으로있다 ... – KingCrunch

+0

나는 내가 시도한 것을 안다. 문제는 내가 웹 호스트를 변경하는 책임이 정확히 없다. 나는 그 사람에게 물었고 그는 2 년 동안 돈을 지불했다. ... 한숨 –

답변

1

은 당신이 쓴 특정 __DIR__ 문제에 관해서는, 당신은 검색 & 교체이 사방으로 변경 할 수 있습니다

dirname(__FILE__) 

이 __DIR__ 같은 결과합니다. 이 다른 게시물이

+0

또는 코드의 톤을 변경할 필요가 없도록'define ('__DIR__', dirname (__ FILE __))'을 정의하십시오 ... –

+2

@AlexHowansky 아니요, 나쁘지 만 같은 디렉터리로 '__DIR__'을 정의 할 수 없습니다. 당신이 그것을 사용했던 곳의 문제. '마법의'상수라고하는 이유가 있습니다 : http://us.php.net/manual/en/language.constants.predefined.php – Aknosis

+0

젠장, 네 말이 맞아. 버거. –