답변:
우선, 적절한 권한을 적용 rewrite_module
하고 아파치를 활성화 하고 아파치 서버를 새로 고치십시오.
chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/
sudo a2enmod rewrite
sudo service apache2 restart
들어 지저분한 프론트 엔드 , 마 젠토 루트에서 다음 명령을 실행합니다 :
php bin/magento setup:static-content:deploy
이제 파일을 var
제외한 디렉토리를 지우고 .htaccess
관리자를 확인하십시오. 404 페이지가 표시되면의 문제 일 수 있습니다 Symlink
. 이 apache config
파일을 편집 하십시오.
sudo gedit /etc/apache2/apache2.conf
이 코드를 대체하십시오.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
와
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
참고 : 변경 AllowOverride none
에AllowOverride All
이제 아파치를 다시 시작 sudo service apache2 restart
하고 관리자를 확인하십시오. 관리자 404 문제를 해결해야합니다.
또한 /app/etc/
디렉토리를 쓰기 가능한 상태로 두지 마십시오.
AllowOverride
. 그냥 아래에 있는지 확인하십시오<Directory /var/www/>
사용하는 사람들을 위해 WAMP 서버를 창에 localhost를 한 후,
당신은 이것을 시도 할 수 있습니다 :
C:\wamp\bin\php\php5.5.12>php.exe C:\wamp\www\<Magento root directory>\bin\magento setup:static-content:deploy
CLI에서.
서버 다시 쓰기를 활성화했는지 확인하십시오. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
솔루션 # 1 (XML 파일을 편집하려는 경우)
에서 Magento 2 zip을 다운로드 하고 phpmyadmin 에서 magentocommerce.com/download
새 db 를 생성 하고 htdocs 폴더 에서 zip을 추출하고 싶습니다 . Magento 2를 설치하지만 상점 URL 및 관리 URL에서 localhost 사용 127.0.0.1 을 사용 하지 마십시오 . 설치가 완료 되면 magento를 실행 하지 마십시오 .
이제 Magento 2의 캐시와 세션을 지우거나 삭제하려고합니다. 다음 경로로 이동하여 모든 것을 삭제하십시오.
ROOT > var > cache > *DELETE ALL*
ROOT > var > page_cache > *DELETE ALL*
ROOT > var > session > *DELETE ALL*
Magento 2가 프로덕션 모드가 아닌 경우 로컬 서버에서 일부 정적 리소스에 대한 심볼릭 링크를 만들려고 시도합니다. ROOT > app > etc > di.xml
파일 을 편집하여 Magento 2의 동작을 변경해야 합니다. 열고 di.xml
찾기, 좋아하는 코드 편집기에 virtualType name="developerMaterialization"
절을 참조하십시오. 아래 섹션에서 <item name="view_preprocessed" xsi:type="object">
수정해야 할 항목 을 찾을 수 있습니다. 다음 내용을 변경하여 수정할 수 있습니다.
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
에:
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
이제 마지막 단계에서 생성 된 오래된 파일도 삭제하십시오. ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
MAMP, EasyPHP DevServer, Xampp 및 Wampp를 사용하여 로컬 호스트에서 개인적으로 시도하고 Magento 2를 성공적으로 설치하고 사용했습니다. 추가 링크를 확인하려면 Magento 2 CSS 및 JavaScript가 올바른 폴더에서로드되지 않습니다.
솔루션 # 2
Composer를 설치하십시오. 이제 Magento 2 zip을에서 다운로드 하고 phpmyadmin 에서 magentocommerce.com/download
새 db 를 만들고 htdocs 폴더 에서 zip을 추출하고 싶습니다 . Magento 2를 설치하지만 상점 URL 및 관리 URL에서 localhost 사용 127.0.0.1 을 사용 하지 마십시오 . 설치가 완료 되면 magento를 실행 하지 마십시오 .
이제 Composer 설치, 정적 콘텐츠 배포, Magento 캐시 지우기 / 플러시 및 Magento 2 블록의 색인을 다시 작성합니다. 위의 모든 작업을 수행하려면 WINDOWS KEY + R을 눌러 RUN 대화 상자를 열고“cmd”를 입력하여 명령 프롬프트를 엽니 다.
" cd PATH_TO_YOUR_MAGENTO2_FILES "를 입력하여 Magento 2 ROOT 디렉토리에 입력하십시오.
위의 디렉토리에서 Composer 설치를 확인 하려면 " composer install "을 입력하십시오.
이 단계에서 오류가 발생하면 Composer 설치를 확인하십시오
이 단계에서는 Magento 저장소에 배포 할 정적 콘텐츠를 설정합니다. 이렇게하려면 " php bin / magento setup : static-content : deploy "를 입력하십시오.
오류가 발생하면 PHP.EXE 및 PHP.INI 환경 변수를 확인하십시오.
CMD에 " php bin / magento cache : flush "를 입력하여 Magento 캐시를 지우거나 비 웁니다 .
마지막으로, Magento Static Blocks를 다시 색인하려면 “ php bin / magento indexer : reindex ”를 입력하십시오.
Magento 2를 성공적으로 설치했습니다.
터미널을 열고 magento 웹 루트로 이동하십시오
$ cd / var / www / html / magento21 단계.$ PHP bin / magento setup : 정적 내용 : 배포2 단계.
$ PHP bin / magento 인덱서 : reindex3 단계.
아파치“rewrite_module”이 활성화되어 있는지 확인한 다음 서버를 다시 시작하십시오.
$ sudo a2enmod 다시 작성 및 & sudo 서비스 apache2 다시 시작단계 4.
$ chown -R www-data : www-data / var / www / html / magento25 단계.
$ chmod -R 777 / var / www / html / magento2 /단계 6.
var / cache에서 캐시 폴더 삭제
http://gotechnies.com/css-javascript-files-loading-magento-2-installation/
같은 문제가 해결되었습니다.
위에서 언급했듯이 php bin/magento setup:static-content:deploy
터미널을 통해 Magento 2 설치 디렉토리에서 명령 을 실행하고 권한을 부여하십시오.
관리자 측의 경우 다음과 같은 이유로 오류 (404)입니다.
<Directory "/var/www/html">
AllowOverride all
</Directory>`
/etc/apache2/sites-available/000-default.conf
이전 에 파일 끝에 존재하지 않았습니다 </VirtualHost>
. 또한 mod_rewrite
command를 입력하여 활성화되어 있는지 확인하십시오 .
a2enmod rewrite
해당 라인을 추가하고 apache2를 다시 시작했습니다. 이제 관리자에게 액세스 할 수 있습니다. 도움이되기를 바랍니다.
작곡가와 함께 magento2 (xampp win7)를 설치했습니다.
1.git clone https://github.com/magento/magento2/tree/master
2.cd magento2
3.git checkout master
4.composer install
5.php bin/magento sampledata:deploy
6.composer update
그런 다음 웹 설치 프로그램으로 magento2를 설치하고 두 프런트 엔드 백 엔드 페이지에서 404 오류 (페이지를 찾을 수 없음)가 발생했습니다. 그런 다음 magento2 \ app \ etc \ di.xml을 열고이 줄을 제거했습니다.
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
또한 env.php를 제거하고 프론트 엔드 및 백 엔드가 정상적으로 작동 한 후 웹 설치를 다시 한 번 수행했습니다. :)
그냥 열어
MAGENTO_ROOT / app / etc / di.xml
아래 코드 양식 줄 번호 574를 대체하십시오.
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
에
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
가장 간단한 솔루션 양식 관리 URL은
핵심 구성 테이블에서 web / seo / use_rewrites의 값을 0 (1 ~ 0)으로 변경하고 모든 캐시 폴더 형식은 var
버전 관리 양식 관리자를 비활성화 해야하는 두 번째
정적 파일 버전 관리를 사용하지 않으려면 Magento 관리 영역에서이 기능을 비활성화 할 수 있습니다.
다음 MySQL 쿼리를 사용하여 기본 범위에 대해이 설정을 변경할 수 있습니다 .
INSERT INTO 'core_config_data' ('path', 'value')
VALUES ('dev/static/sign', 0)
ON DUPLICATE KEY UPDATE value = 0;
그런 다음 다음 명령을 실행하여 구성 캐시를 지우십시오.
bin/magento cache:clean config
서버 다시 쓰기를 활성화 한 후 확인하십시오 : http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite