Magento 2를 설치하려고하는데 다음 오류가 발생합니다.
응용 프로그램 실행 중 오류가 발생했습니다. 로그에 오류 메시지를 쓸 수 없습니다. 메시지를 보려면 개발자 모드를 사용하십시오.
나는 추가 시도 SetEnv MAGE_MODE developer
에 .htaccess
의해 권고로 앨런 스톰 http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode 하지만 행운.
답변
당신은 병원에서 그것을 활성화 할 수 있습니다
bin/magento deploy:mode:set developer
답변
다른 방법으로는 개발자 모드를 활성화 할 수 있습니다
- 고토
app/etc/
오픈env.php
- 과에 의해 현재 응용 프로그램 모드 변경
MAGE_MODE' => 'default'
에를MAGE_MODE' => 'developer'
그런 다음 캐시를 플러시하십시오
답변
당신과 다른 사람들이 지적했듯이 :
SetEnv MAGE_MODE "developer"
.htaccess 파일에서 AllowOverride All 이 올바른 <Directory>
지시문 에 있다고 가정하면 개발자 모드를 활성화해야 합니다.
그러나 원래 문제와 관련하여 Apache 프로세스 사용자에게 올바른 디렉토리에 대한 쓰기 권한이없는 권한 문제 때문일 수 있습니다.
빠른 테스트를 위해 Magento 2 디렉토리에서 다음을 수행 할 수 있습니다.
chmod -R a+wX var
chmod -R a+wX app/etc
chmod -R a+wX pub
그런 다음 설치 마법사가 나타나면 해당 디렉토리에서 Apache 프로세스에 대한 올바른 권한이 있는지 확인하십시오.
답변
mod_fastcgi + php-fpm을 사용하고 있습니까? 해당 환경에서와 같이이 문제가 발생했습니다. 환경 변수 앞에 “REDIRECT_”가 붙었습니다.
스택 교환에 관한 관련 질문 : Apache SetEnv 앞에 REDIRECT_가 있습니다. 무엇을 제공합니까?
php-fpm 풀 구성 파일에서 환경 변수를 설정 하여이 문제를 해결할 수있었습니다.
env[MAGE_MODE] = developer
답변
magento 2.0 모드를 변경하려면 php bin/magento deploy:mode:set developer
CMD 또는 SSH 창에서 magento 2.0 루트 폴더 로이 명령을 실행해야 합니다. 자세한 내용은 여기 및 여기를 참조하십시오 .
답변
명령 프롬프트에서 magento 루트 폴더로 이동하여 쉼표 아래에 excecute를 입력하십시오.
php bin/magento deploy:mode:set developer
답변
PHP 5.4에서 내장 웹 서버를 사용하는 경우 서버를 시작할 때 ENV를 설정해야합니다.
MAGE_MODE=developer php -d variables_order=EGPCS -S 127.0.0.1:8080 router.php
Magento 2 설정을 포함하여 PHP 5.4의 내장 웹 서버를 사용하는 방법에 대한 자세한 내용은 다음 스크린 캐스트를 참조하십시오.