-
Zend Optimizer or Zend GuardProgramming 2013. 10. 16. 15:46
1. expiration date (파일유통기한?!!)
살면서 첨보는 에러를 보면 좀 당황스럽긴 하지만 재미있는 경험이라고 생각한다.
오늘도 그런 에러만 몇개를 본건지;;
그중 하나.
Fatal error: This file has expired. in D:\_Service\dev_svn\web\xxx\_lib\class_xxx.php on line 26195560
젠드가드의 라이센스 기간이 만료되었고 그걸 모른 상태에서 서비스에 반영되는 파일을 젠드해서 올려서 난 에러다.
트라이얼 버젼에서 젠드한 경우 15일이 지나면 사용할 수 가 없다.
다행히도 내부 서비스였기에 망정이지~ 이게 라이브 서비스였다면!!
기억에 남는 사고(?!)가 한건 생긴건데 말이지~ 아쉽~ ㅋㅋ
+
Zend Optimizer (윈도우용)
http://www.zend.com/en/downloads/
관련 블로그 http://autoset.net/xe/191+ 2012.01.042. zend version
php 5.3 설치 : php 5.2 용 zend optimizer 를 한 경우 l 옵션을 사용해서 확인해보자.root@localhost:/home/service/www# php -l get_system_data.php
PHP Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in get_system_data.php on line 0
Errors parsing get_system_data.php
정상적인 경우
[root@locahost /home/www]# php -l get_system_data.php
No syntax errors detected in get_system_data.php
+ 2013.10.16
Zend 파일 에러시 나오는 화면 비교~ (클릭하면 크게 볼수있어요.)
zend 된 파일이 도대체 php5.3 버젼 이하인지 아닌지 모르겠다면 HTML 을 보면 된다. (파일을열어서 확인!)
php5.2 & older 버젼용
php5.3 or newer 버젼용
Zend 파일들 일괄 찾아봅시다.
$ grep -rni 'Zend' ./*
Binary file ./www/recess-conf.php matches
Binary file ./www/bootstrap.php matches
$ grep -nr "php @Zend" *
Binary file www/recess-conf.php matches
Binary file www/bootstrap.php matches
일일히 파일을 찾아서 확인이 안될때는 그냥 아파치를 로그를 보는게 속 편하다.
$ tail willow.co.kr-error_log_2014051420
[Wed May 14 22:36:38 2014] [error] [client 61.255.140.82] PHP Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /webroot/willow.pe.kr/www/bootstrap.php on line 0
+ 2014.05.15
버전별 차이를 잘 정리해논 블로그 요기를 보세요
'Programming' 카테고리의 다른 글
Mail SMTP (0) 2013.10.17 HTTP status codes (apache) (0) 2013.04.10 프로그래머여~ 그대의 최대 고민은 바로 디자인;; (1) 2013.01.31