2014-10-12 3 views
5

모든 발견하지 다음 오류와 함께 실패합니다 우리의 사이트에 스크립트를 크기 조정 이미지 :는 Opcache는 PHP 치명적인 오류가 발생합니다 : 클래스 ' xa0L xdaor x7f'지금

PHP Fatal error: Class '\xa0L\xdaor\x7f' not found ... on line 4

실제 라인 (4) 문제의 스크립트입니다 :

$photo = new Photo($photo_id); 

나는 오류 로그의 16 진수 코드 \xa0L\xdaor\x7f에서 오는 아무 생각이 없습니다. 스크립트는 정상적으로 실행되며 하루나 이틀 동안 상대적으로 자주 실행됩니다. 그런 다음 오류가 발생할 때마다 오류가 발생하기 시작합니다.

opcache_reset()을 실행하면 오류가 중지됩니다.

누구든지이 문제의 원인을 파악할 수 있습니까?

업데이트 : 응답이 없습니다. 따라서이 파일을 opcache.blacklist_filename을 사용하여 opcode 캐시에서 제외했습니다.

+0

'사진'의 생성자 메소드를 포함하십시오. 또한 오류 메시지 * always *는'\ xa0L \ xdaor \ x7f'을 포함합니까? 아니면 값이 변경됩니까? 변경되면 메모리 또는 디스크 손상을 처리 할 수 ​​있습니다. –

+0

안녕하세요. Llama 씨,이 16 진수 코드도 보았습니다. \ xa0 \ xfc5 \ x8b \ xe9 \ x7f. 이상하게도 조금 돌아가서, 나는 또한 이것을 발견했다. "PHP 치명적인 오류 : 'Photo'클래스가 발견되지 않음 '- 그래서 어떤 시점에서 클래스 이름이 정확하지만 찾을 수 없습니다. 생성자에서 코드를 붙여 넣을 수는 있지만 사용자 정의 ORM에서 가져온 것이고 꽤 복잡합니다. 클래스를 찾을 수 없거나 클래스 이름이 손상된 경우 생성자가 어떤 차이를 만들 수 있습니까? 머리가 맞지 않는다면, 블랙리스트 해결 방법에 만족합니다. 방금 이상한 오류라고 생각했습니다. 그게 전부입니다. – cshehadi

답변

0

때때로 전체 PHP 응답은 이와 같은 16 진수 코드입니다.

opcache.fast_shutdown="1"을 설정했을 때 그랬습니다.