2011-01-04 4 views
0

배포하기 전에 magento 모듈로 ionCube를 사용해 보았습니다. 불행히도 나는 couldnot 잘 끝났다, 그래서 나는 이것을 해결할 수있는 사람을 찾고있다.Magento 모듈이 장착 된 IonCube

나는 이것을 하나씩했다.

  1. 간단한 세계로 말할 수있는 모듈을 만들었습니다. 그래서 난 당신이 존경받는 파일이 추측 그래서 지역 등/모듈 프론트 엔드로가는,helloworld를라는 인 MyModule 및 모듈 이름의 네임 스페이스에 응용 프로그램

  2. 폴더 집합을/design/default. 파일 형식은 .php, .phtml, .xml, .csv (로켈 파일)입니다. magico로 ioncube로 인코딩하지 않고도 정상적으로 작동합니다. 1.4.2

  3. 이제 ioncube의 최신 트레일 버전을 설치했습니다. 윈도우 7에서 새로운 프로젝트를 만들었습니다 Mymodule 프로젝트를 프로젝트에 추가하고 지시 사항을 잘 따르십시오. 인코딩 된 Ommited .xml, .csv 파일은 .php, .phtml 파일 만 인코딩했습니다.

  4. 이제 magento가 인코딩 된 파일을로드 할 수 없기 때문에 새로 인코딩 된 모듈을 메이지 루트에 배치하면 클래스 파일이 누락 된 오류가 발생합니다. 호스팅 제공 업체가 ionCube 버전을 업그레이드했다고 전했다.

여기서 실수를하거나 무엇이 누락되었는지 알 수 없습니다. ioncube로 인코딩 된 모듈이 필요합니다. 그게 목표 야. 아무도 이걸 시도하지 않았습니까?

그리고 이러한 종류의 오류가 발생하면 인코딩 버전을 ioncube 인코더의 PHP 5.5에서 5로 변경합니다.

치명적인 오류 : * 인코딩 된 파일 테스트/응용 프로그램/코드// 인 MyModule/helloworld를/모델/로컬 Observer.php이 만료되었습니다. 줄에 알 수없는 0 *

감사 엘라

답변

3

만 PHP 파일을 인코딩 할 수 있습니다 당신은 (컴파일 컴파일 디렉토리에 다음도 사용되는 경우) 라이센스 파일이 같은 디렉토리에 있는지 확인해야합니다 여기서 컴파일 된 파일은

입니다. 그러나 이것이 magento의 디버깅을 망칠 수 없거나 클라이언트가 개발주기에서 더 이상 디버거를 사용할 수 없음을 경고합니다. 사용자가 인코딩 된 확장 프로그램을 구입하려는 사용자가이 서버를 구입할 때 더 많은 지식과 지식을 필요로하기 때문에 인코딩 된 확장 프로그램을 구입할 확률은 적으며 사용자가 해당 지식을 보유하고 있다면 오픈 소스 대안을 선택할 가능성이 큽니다

+0

안녕하세요 인코딩 된 오픈 소스에 대한 귀하의 견해. 하지만 인코딩 된 형식으로 원하는 클라이언트에게 제공해야합니다. 나는 라이센스 파일로 시도 할 것이다. 나는 그것을 잊어 버렸다. 안톤에게 감사드립니다. – Elamurugan

관련 문제