2016-10-28 5 views
0

아무 것도없는 Ioncube 로더가 작동을 멈췄습니다.php.ini not loading Ioncube

phpinfo()은 Ioncube가로드되지 않았으며 display_errors를 켠 후 웹 사이트에서 HTML-500 오류가 표시되는 것을 '너무 많이 리디렉션되었습니다'라고 표시합니다.

에 따르면 phpinfo() /etc/php5/apache2/php.ini는 apache php 구성 파일입니다.

/etc/php5/apache2/php.ini의 첫 줄

zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.6.so 

이전과 같이 폴더에있는 파일 IST를 읽는다.

php -v 몇 가지 오류 및 경고를하고 출력하기되었으며 디버그 시도 후, 나는 이온 큐브의 이전 버전을 참조 일부 라인을 대체 /etc/php5/cli/php.ini 조작하여 그들을 고칠 수 지금은

를 출력

PHP 5.6.20-0 + deb8u1 (CLI)가 (내장 : 2016년 4월 27일을 11시 26분 5초)
저작권 (C) 1997-2016 PHP의 그룹
젠드 엔진 v2.6.0, 저작권 (C) 1998-2016 Zend Technologies with ionCube PHP 로더 (사용 가능) + ioncube24.com (구성되지 않음) v5.0.18의 침입 방지, Zend OPcache v7.0.6-dev와 함께 ionCube Ltd. 저작권 (c) 2002-2015, 저작권 c) Zend Technolo의 1999-2016 년 gy

그래도 phpinfo()은로드 된 Ioncube가없고 오류가 남아 있음을 보여줍니다.

Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so 비슷한 문제가있는 것으로 보이지만 확실한 답변이 없습니다.

나는 여러 php.ini 파일을 다루고 있는데, 이는 왜 불일치인지 설명하지만 해결책을 찾을 수 없습니다. 이걸 어떻게 디버깅 할 수 있는지 알고 있습니까?

+0

로더가 작동을 멈추지 않았습니다. PHP 설치가 PHP 설치를 중단했습니다. CLI 버전을 확인하는 것이 좋습니다. 그러나 웹 서버 소프트웨어 용 PHP 5.6을 더 이상 사용하지 않을 수도 있습니다. 아마도 로더를 참조하는 php.ini 파일이 덮어 쓰여 졌거나 더 이상 시작시 읽을 수있는 ini 파일 중 하나가 아닙니다. 웹 서버 오류 로그와 웹 서버에서 제공하는 phpinfo 페이지가 단서를 제공 할 수 있습니다. – Nick

+0

@ 닉, 답변 해 주셔서 감사합니다. 이온 큐브가로드 중입니다. 문제는 zend_extension =/usr/local/ioncube/ioncube_loader_lin_5.6.so' 이전에'error_reporting (E_ALL); ini_set ('display_errors', 'on'); 오류보고 줄을 색인의 처음으로 옮겼습니다.php 그리고 이제'phpinfo()'는로드 된 ioncube를 보여주고 웹 사이트 브라우저는 IonCube Error Code : 1 * 만 표시합니다. 이것은별로 좋지는 않지만 전혀 다른 문제로 보입니다. 나는 내 문제의 1 단계에서 다시 생각하지만, 나는 뭔가를 배웠다고 생각한다. 더 이상 단서가 있다면 정말 고마워. –

답변

0

php.ini 파일의 다른 zend_extension보다 먼저 ionCube 인코더를로드해야합니다.

당신은 또한 당신이 이미 특히

error_reporting=~E_ALL|~E_STRICT 

즉 이온 큐브 로더를로드하기 전에 모든 오류 및보고 php.ini 파일을 설정 한 경우, php.ini 파일에 설정 error_reporting를 주목해야 당신은 얻을 수 있습니다 당신이 전술을 관찰하고 php.ini 파일을 업데이트하면 오류가 있지만, 계속 진행하여 변경 사항을 저장하고 아파치

sudo apachectl restart 

나는이 문제를 해결 희망을 다시 시작합니다. 건배!!