아무 것도없는 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 파일을 다루고 있는데, 이는 왜 불일치인지 설명하지만 해결책을 찾을 수 없습니다. 이걸 어떻게 디버깅 할 수 있는지 알고 있습니까?
로더가 작동을 멈추지 않았습니다. PHP 설치가 PHP 설치를 중단했습니다. CLI 버전을 확인하는 것이 좋습니다. 그러나 웹 서버 소프트웨어 용 PHP 5.6을 더 이상 사용하지 않을 수도 있습니다. 아마도 로더를 참조하는 php.ini 파일이 덮어 쓰여 졌거나 더 이상 시작시 읽을 수있는 ini 파일 중 하나가 아닙니다. 웹 서버 오류 로그와 웹 서버에서 제공하는 phpinfo 페이지가 단서를 제공 할 수 있습니다. – Nick
@ 닉, 답변 해 주셔서 감사합니다. 이온 큐브가로드 중입니다. 문제는 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 단계에서 다시 생각하지만, 나는 뭔가를 배웠다고 생각한다. 더 이상 단서가 있다면 정말 고마워. –