내 magento를 내 호스팅으로 설정하려고했습니다. 그래서 새 데이터베이스를 만들었고 SQL 파일을 가져 와서 local.xml의 데이터베이스 설정을 변경했습니다. 하지만 이제 보안상의 이유로 예외 인쇄가 기본적으로 비활성화되어 있습니다.
내 magento를 내 호스팅으로 설정하려고했습니다. 그래서 새 데이터베이스를 만들었고 SQL 파일을 가져 와서 local.xml의 데이터베이스 설정을 변경했습니다. 하지만 이제 보안상의 이유로 예외 인쇄가 기본적으로 비활성화되어 있습니다.
답변:
/ errors에서 local.xml.sample의 이름을 local.xml로 바꾸면 오류와 전체 스택 추적을 볼 수 있습니다.
주의 : 프로덕션 서버에서 사용하는 경우 보안 루프 홀이 발생할 수 있습니다. 오류가 해결되면 되돌려 야합니다.
추신 : 더욱 안전합니다. 예외 인쇄가 활성화 된 상태에서 IP에 대한 마 젠토 액세스 제한
보안상의 이유로 예외 인쇄는 기본적으로 비활성화되어 있습니다
이 페이지는 실패가 발생하여 Magento를 실행할 수 없어 오류를 알려주는 페이지입니다. 사이트가 해킹 될 수 있도록 사이트가 잘못 구성되어 있음을 원치 않는 당사자에게 알릴 수있는 스택 추적으로 인해 사이트 를 생성 한 스택 추적 이 표시되지 않습니다.
Magento가 표시 할 때마다 해당 페이지에 표시 되는 숫자 는 파일 이름입니다 .
SCP / SFTP 클라이언트를 열고 서버 디렉토리로 이동하여 var/report
파일 생성 날짜를 기준으로 정렬 한 후 최신 파일을 읽습니다.
도움을 요청하면 Magento 사이트의 실행을 방해하는 최신 오류 의 스택 추적 을 게시하여 실제로 유용한 도움을 줄 수 있습니다.
나는 또한이 문제를 얻었고 Googled 만 있고 여기 에서 해결책을 찾았 습니다. 다음과 같이 할 수 있습니다.
Magento가 설치된 루트 디렉토리를 찾으십시오. “오류”디렉토리를 검색하십시오.
파일 이름을 local.xml.sample
로 변경local.xml
오류 메시지가 표시되는 페이지를 다시로드하면 오류 메시지의 전체 목록 local.xml
이 표시됩니다. 이름 바꾸기의 목적은 전체 오류 메시지를 표시하는 것입니다.
이제 다음을 찾아 찾으십시오 magento_directory/lib/Zend/Cache/Backend/File.php
.
protected $ _options = array ( 'cache_dir'=> 'null', 다음으로 바꾸십시오 : protected $ _options = array ( 'cache_dir'=> 'tmp /', 그리고 파일을 저장하십시오.
이제 Magento 루트 디렉토리로 이동하여 이름이“tmp”인 새 디렉토리를 만듭니다.
오류 페이지를 새로 고치고 문제가 해결되었는지 확인하십시오. 도움이 되었기를 바랍니다
404 오류가 발생하면 /index.php
도메인 이름을 입력 해보 십시오. 홈 페이지로 이동하면 .htaccess
파일 복사를 잊었거나 (쉽게 수행) mod_rewrite
설치되지 않았거나 AllowOverride
Apache 구성 파일에 설정되어 있지 않은 것이 문제입니다. (물론 아파치에서 실행되고 있다고 가정합니다)
해결책은 다음과 같습니다.
magento / lib / Zend / Cache / Backend / File.php를 열고 다음을 찾으십시오.
protected $_options = array(
'cache_dir' => 'null',
다음으로 변경하십시오.
protected $_options = array(
'cache_dir' => 'tmp/',
쉽고 100 % 작동하는 솔루션은 캐시 파일 이름을 바꿉니다 .
Magento 루트 폴더에서 var / cache
그런 다음 캐시 파일 이름을 바꾸고 사이트를 새로 고치십시오.