2011-05-09 4 views
0

Windows XP에서 Windows 7로 시스템을 업그레이드했습니다. 내가 xp를 얻었을 때 PHP 버전 5.0으로 wamp 서버를 사용 했으므로 이제 vamp 5.3으로 wamp 서버를 설치했습니다. 하지만 지금은 문제가되고 있습니다. 이전 프로젝트가 실행되고 있지 않습니다. 심지어 비록 그들은 PHP 버전 5에서 만들어집니다. 어떻게이 문제를 해결할 수 있습니까?PHP의 버전 문제

+2

"오래된 프로젝트는 아닙니다. 달리는"? 무슨 일이야? http://php.net/migration53 – KingCrunch

+3

특정 문제/버그를 포함 시키십시오. –

+0

이 질문은 도움이 될 수 있습니다 : http://superuser.com/questions/111283/mysql-doesnt-talk-to-php-anymore-easyphp –

답변

2

새로운 버전의 WAMP는 아파치 2.2.x를 사용하며, 지원되는 최신 PHP 버전은 5.2입니다. 그 beeing 말했다 PHP는 addon http://www.wampserver.com/en/addons_php.php 여기에서 다운로드하여 설치 wamp 설치의 PHP 버전을 다운 그레이드 할 수있다. 또는 궁극적으로 WAMP 아파치 설치를 2.2에서 2.0 http://www.wampserver.com/en/addons_apache.php으로 다운 그레이드 할 수 있습니다. 프로젝트가 5.2 또는 5.3에서 작동하지 않는 경우 PHP의 최신 변경 내용으로 디버그하고 코드를 업데이트해야합니다. http://php.net/migration53

+0

예, 호환성 오류를 수정하기 위해 게으 르기 때문에 오래된 PHP 버전으로 작업 해 보겠습니다. –

+1

@OZ_ 코드 관련 내용을 수정하는 데는 의문의 여지가 없지만 실행되지 않는 프로젝트가 있습니다. 그래서 나는 내가 할 수있는 일을 돕는다. – arma

1

PHP 5.0과 5.3 사이에는 일부 호환되지 않는 변경 사항이 있습니다. 그러나 그들은 상당히 애매하고 일반적으로 주요한 문제를 일으키지 않습니다. 여기에서 자세한 내용을 확인할 수 있습니다. http://uk.php.net/manual/en/migration53.incompatible.php

그러나 내 생각에 코드에 의존하는 하나 이상의 확장이 누락 된 새 버전을 설치했을 가능성이 큽니다.

예를 들어 pdo_xx() 함수를 사용하는 경우 PDO 확장이 필요합니다. 대부분의 PHP 프로그램은 몇 가지 확장 기능의 기능을 사용하며 모든 기능이 기본 설치에 포함되지 않을 수도 있으므로 필요한 모든 기능을 모두 설치해야합니다.

다른 가능성은 PHP가 전혀 실행되지 않도록하는 설치 (PHP 자체 또는 웹 서버 등)에 문제가 있다는 것입니다.

실제로 문제가 정확히 무엇인지에 대해 알려주지 않았기 때문에 이것은 모두 실제로 추측입니다. 보고 빠져 나가는 방법을보아야합니다. 브라우저에 오류 메시지가 표시되지 않으면 서버 오류 로그를 확인하십시오. 문제를 진단하는 가장 빠른 방법입니다. 그것은 당신에게 좋은 단서를 줄 것입니다 (만약 당신이 무슨 일이 일어나고 있는지를 이해하는데 도움이되지 않는다면, 누군가에게 이해 될 것이므로 관련 로그 엔트리를 여기에 붙여 넣으십시오)

+0

나는 메인, 콜 스택 등등과 같은 에러를 많이 낳고있다. – Arung

+2

에러 텍스트를 쓰고, 우리는 텔레파시가 아니다. –