마 젠토 2 : Windows에서 성공적으로 설치 한 후 CSS 및 JS를로드하지 않음


11

Magento 2 기본 템플릿 설치 후 CSS 및 JS가로드되지 않음

OS: Windows 10
Xampp Control panel V3.2.2
PHP version: 5.6.28
Server: Apache/2.4.23 (Win32)
phpmyadmin Version information: 4.5.1

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오


정적 컨텐츠 배치 명령을 실행 했습니까?
코아 TruongDinh

예. 다음 명령을 실행하십시오.php bin/magento setup:static-content:deploy [locales]
MrTo-Kane

답변:


14

내가 다음과 같이 변경했을 때 작동합니다.

.htaccess가pub/static 아닌 폴더 에서 모든 파일을 제거하십시오.

이동 응용 프로그램은 / etc / di.xml

바꾸기 ( 'Symlink'-> 'Copy')

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

으로

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

4

1 단계 :-var 폴더로 이동하여 .htaccess 파일이 사용 가능한지 확인하십시오. 사용할 수없는 경우 기본 magento2에서 .htaccess 파일을 복사하여 붙여 넣습니다.

Step2 :-pub \ static 폴더로 이동하여 .htaccess 파일이 사용 가능한지 확인하십시오. 사용할 수없는 경우 기본 magento2에서 .htaccess 파일을 복사하여 붙여 넣습니다.

3 단계 :-ssh / putty에 로그인하고 루트 디렉토리로 이동하여 아래 명령을 실행하십시오.

ㅏ). rm -rf var / *

비). rm -rf 펍 / 정적 / *

씨). PHP bin / magento 설정 : 정적 내용 : 배포

디). chmod -R 777 var pub / static

Step4 :-링크를 새로 고칩니다.


3

CSS 경로에 버전 이름을 표시하는 경우 가장 간단한 해결책은 다음과 같습니다.

좋아요 : pub / static / version323334 /

그런 다음 내 SQL 에서이 쿼리를 실행하십시오.

 INSERT INTO 'core_config_data' ('path', 'value') 
VALUES ('dev/static/sign', 0) 
ON DUPLICATE KEY UPDATE value = 0;

그 후 구성 캐시를 지우십시오.

 bin/magento cache:clean config

정적 파일 버전 양식 관리자를 비활성화 할 수도 있습니다

여기에 이미지 설명을 입력하십시오


2

변경

옵션 + FollowSymLinks

옵션 + SymLinksIfOwnerMatch

Magento 루트 디렉토리 의 pub 폴더 에있는 .htaccess 파일 에서 문제가 해결되었습니다.


2

magento 2에서 설치 후 테마 문제에 직면 한 경우 다음 단계를 수행 할 수 있습니다.

  1. mysql이 쿼리를 실행하십시오.

core_config_data (경로, 값)에 삽입 값 중복 키 업데이트시 값 ( 'dev / static / sign', 0) value = 0;

  1. 로컬 시스템이 MySQL의 쿼리를 실행 : DBNAME 우리 경우

업데이트 dbname. core_config_dataSET value= '0'WHERE core_config_data. path'% web / seo / use_rewrites %'처럼;

  1. pub 및 var 디렉토리에서 모든 파일을 제거하십시오.

sudo rm -rf var / di var / generation / var / page_cache / var / cache / pub / static / frontend / pub / static / adminhtml / pub / static / _requirejs / pub / static / deployed_version.txt

  1. 프로젝트의 var 및 pub 디렉토리에 권한을 부여하십시오.

sudo chmod -R 777 var / * pub / *

  1. ** 업그레이드 설정 명령 : **

sudo PHP bin / magento 설정 : 업그레이드

  1. 컨텐츠 배포 명령 :

sudo PHP bin / magento 설정 : 정적 내용 : 배포

이 단계가 끝나면 적절한 테마를 볼 수 있습니다.


생명의 은인 +1.
익명

1

모드 재 작성시 문제 일 수 있습니다. 서버에서 mod rewrite 설정을 확인하십시오. 아파치를 사용하는 경우 아래 단계를 사용하여 모드 재 작성을 활성화하십시오.

sudo a2enmod rewrite

sudo service apache2 restart

0

pub \ static에서 .htaccess를 제외한 모든 것을 삭제하고 페이지를 새로 고치면 문제가 해결됩니다.


0

1. var / view-processed / pub 폴더를 삭제하고 pub / static / frontend / 모든 폴더를 삭제하십시오.

2. mysql core_config_data에서 dev / static / sign에 scope-default, scope id-0 및 value 0이 있는지 확인하십시오. 필드가 없으면 생성하십시오.

3. 그런 다음 PHP bin / magento setup : static-content : deploy -f php bin / magento cache : flush를 실행하십시오.


0

명령 행 Magento 루트 디렉토리에서 다음 명령을 사용하십시오.

  1. PHP bin / magento 설정 : 업그레이드

  2. PHP 빈 / 마 젠토 캐시 : 청소

  3. PHP bin / magento 설정 : 정적 내용 : 배포

               or

    PHP bin / magento 설정 : 정적 내용 : 배포 -f

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