새로운 Magento 2 설치시 이미지 또는 JS가 없음


17

방금 개발중인 프로덕션 서버에 Magento 2를 설치했습니다. 하위 도메인. 설치가 성공한 것으로 보였지만 프론트 엔드와 백엔드 모두에 이미지 나 작동하는 자바 스크립트가없는 것으로 나타났습니다.

소스 코드를 검사 한 결과 호출 된 파일이 http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.css실제로 존재하지 않는 것으로 나타났습니다 . 이견있는 사람? 여러 스택에서 솔루션을 시도했지만 운이 없었습니다.

마 젠토 2

마 젠토 2


답변:


25

백업 해보기 전에 이것을 시도하십시오

.htaccess에서 파일을 제외한 모든 것을 제거pub/static folder

app/etc/di.xml경로 를 찾아서 “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”교체하십시오.Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

참고 : 파일을 pub/static제외한 모든 파일과 폴더를 제거하십시오 .htaccess.

자세한 내용은 http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/를 참조하십시오 .


또한 Apache 서버 다시 쓰기 를 활성화했는지 확인하십시오 .
Steve Johnson

이것은 내 웹 사이트의 프론트 엔드를 수정했습니다. 그러나 이미지와 스타일이 백엔드에도 나타납니다. 링크가 작동하지 않습니다. pub / static에서 누락 된 파일에 대해 많은 오류가 발생합니다. 대부분은 존재하지 않습니다.
Liam McArthur

난 얻을 수 없습니다 .....
젠토 2

결정된! pub / static에있는 모든 디렉토리의 권한이 올바르지 않아서 변경해야했습니다.
Liam McArthur

1
이것은 코어 파일 수정을 권장하는 대답입니다. 이것은 잘못이며 아무도 이것을하지 않아야합니다.
mbalparda

17

magento 루트 폴더에서 아래 명령을 실행할 수 있습니다.

php bin/magento setup:static-content:deploy

그러면 각 폴더에 내용이 완벽하게 다운로드됩니다.


1
이것은 받아 들여 져야한다
linuxeasy

3

기본 또는 개발 모드 인 경우 -f를 사용하여 정적 컨텐츠를 강제로 다운로드하십시오. 개발 모드에서는 정적 컨텐츠가 자동으로 다운로드됩니다.

php bin/magento setup:static-content:deploy -f

이 로컬 호스트를 시도하면 RunTimeEXception 오류가 발생합니다.
zus

2

Magento가 en_US 이외의 폴더에서로드하려고하는 경우 아래와 같이 적절한 폴더에 정적 콘텐츠를 배포 할 수 있습니다

bin/magento setup:static-content:deploy en_GB en_AU

1

magento 2.1.1을 설치 한 후 동일한 문제가 발생하여 아래 언급 된 단계를 수행했습니다

  1. PATH 환경 변수에 D : \ xampp \ php를 추가하십시오. 그런 다음 명령 프롬프트를 닫고 다시 시작하십시오. 명령 프롬프트를 다시 시작하지 않으면 변경 사항이 반영되지 않으므로 중요합니다.

경로 변수 추가에 대한 지침을 보려면 다음 링크를 따르십시오. https://www.java.com/en/download/help/path.xml

  1. 명령 프롬프트를 통해 mangento 루트 디렉토리 (예 : D : / xampp / mangento /)로 이동하십시오.

  2. php bin / magento setup : static-content : deploy 명령을 실행하십시오

이것은 나를 위해 일했습니다. 그것이 다른 사람들을 돕기를 바랍니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.