문제

XAMPP/WIN XP 빌드에서 PHP5.2.3은 예외를 포착하지 못합니다. 아무것도 작업 및 이것 :

try {
    throw new Exception('Fail');
} catch (Exception $e) {
    echo 'Succeed';
}

... 결과 :

치명적 오류: m : path to test.php : 4 스택 추적 : #0 {main}에있는 메시지와 함께 'Exception' 'Exception'Exception ' m : path to test.php라인에 4

모든 PHP의 오류 설정은 표준으로 보입니다. 서버는 Apache/2.2.4입니다

도움이 되었습니까?

해결책

이것은에 달려 있습니다 Eccelerator 's XAMPP에서 빌드하십시오. 어느 시점에서, 그것은있었습니다 시도/캐치 진술을 최적화하는 데 문제가 발생합니다 그리고 방금 그들을 무시했습니다.

문제는 0.9.5에 있었다. XAMPP는 현재 기본적으로 비활성화되어 있지만 EACCELERATOR 0.9.5.3과 번들로 제공됩니다. 그래서 이것은 당신의 문제가 아닐 수도 있습니다.

에 따르면 변경 로그, XAMPP는 PHP 5.2.3 및 Apache 2.2.4를 오랫동안 사용하지 않았으며, 이는 Eaccelerator 버그의 시간에도 있습니다. Eaccelerator 버전을 확인하고 XAMPP를 업그레이드하는 것이 좋습니다.

다른 팁

Xampplite뿐만 아니라 웹 서버의 명령 줄과 Apache를 통해 스크립트를 실행하는 출력으로 "성공"을 얻습니다. Dunno 설정과 다른 점

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top