programing

Wordpress admin이 css/js를 로드하지 않습니다.

skycolor 2023. 3. 13. 20:19
반응형

Wordpress admin이 css/js를 로드하지 않습니다.

워드프레스 사이트의 관리자와 문제가 있습니다.나는 인터웹을 샅샅이 뒤졌고 같은 문제를 가진 다른 많은 사람들을 보았지만 확실한 해결책은 없었다.관리자는 다음과 같이 표시됩니다.

여기에 이미지 설명 입력

검사하면 양쪽 로드 스타일에 대해 500(Internal Server Error)이 표시됩니다.phpload-param.php

무슨 일인지, 어떻게 고쳐야 하는지 아는 사람?

wp-config.php전에require_once다음 코드를 파일에 추가합니다.

define('CONCATENATE_SCRIPTS', false); 

모든 것을 한 가지 대답으로 정리하자면, 이 방법이 효과가 있었습니다.

define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
define( 'CONCATENATE_SCRIPTS', false );
define( 'SCRIPT_DEBUG', true );

페이지를 새로 고친 후 정상으로 표시되면 다시 로그인한 후 SCRIPT_DEBUG를 false로 설정합니다.

디버깅 또는 사이트 최적화에 플러그인을 사용하는 경우 이러한 설정을 덮어쓸 수 있지만 마지막 두 설정은 잊지 마십시오.

또한 최신 버전의 워드프레스(5.5.1)로 업그레이드한 후에만 사용자 지정 필드 및 요소 또는 플러그인에 영향을 미치는 유사한 문제가 발생했습니다.(제가 개발한 것이 아니라) 사용된 테마의 영향을 받았습니다.디폴트 테마로 전환하면 문제가 해결.에러는 표시되지 않거나 로그에 기록되지 않았다.또, xdebug나 다른 디버깅 방법(일반적인 오래된 방법 제외)을 사용하지 않고, 라이브 서버에 투영할 수도 있습니다.

태그에 더 이상 'type="text/css"가 없고 pregmatch 필터를 사용하는 것이 문제인 경우 단순 변경 사항:)

preg_match_all("!<link rel='stylesheet'\s?(id='[^']+')?\s+href='(.*)' type='text/css' media='(.*)' />!", $input, $matches);

수정:

preg_match_all("!<link rel='stylesheet'\s?(id='[^']+')?\s+href='(.*)' (?:type='text\/css')*media='(.*)' \/>!", $input, $matches);

여기에서 완벽한 영감을 찾았습니다. 여기에 링크 설명을 입력하십시오.

놓다define('SCRIPT_DEBUG', true);wp-config로 설정합니다.php 및 콘솔을 통해 디버깅합니다.페이지 로드 중에 찾을 수 없는 파일이 나타납니다.

인코딩 문제로 인해 CSS가 로드되지 않았습니다(WordPress 3.7.1).

치환하여 UTF-8 인코딩을 강제합니다.wp-admin/load-styles.php대응하는 행을 다음과 같이 입력합니다.

header('Content-Type: text/css; charset=UTF-8');

wp-config.php 파일에서는 정의('SCRIPT_DEBUG', true)를 추가할 수 있습니다.이렇게 하면 문제가 해결되지만 실제 가동 중에 이 설정을 true로 유지하는 것은 좋지 않습니다.

도움이 되었으면 좋겠다

Wordpress를 새로 설치할 때 임시 URL로 리다이렉트해야 하는 유사한 문제가 발생했습니다.

해결방법은 siteurl과 homeurl의 선두에 http://가 있는지 확인하는 것이었습니다.

고쳐졌으면 좋겠다.

PHP 메모리 제한도 문제가 될 수 있습니다.백엔드에서 페이지를 로드하기에는 너무 낮으면 WP는 단순히 스크립트 로드를 정지합니다.MemoryLimit 256 -> 512 의 설정이 유효했습니다.

여기에 워드프레스 비트나미와 wp-rocket과 함께 Lightsail을 사용합니다.솔직히 말하기엔 너무 구체적이야

문제는 캐시였습니다.wp-rocket은 mod_pagespeed와 호환되지 않습니다.

해결책은 mod_pagespeed 캐시를 삭제하는 것입니다.

sudo touch <installdir>/apache2/var/cache/mod_pagespeed/cache.flush

그리고나서

sudo <installdir>/ctlscript.sh restart apache

다음 mod를 하고 mod에 합니다.<installdir>/apache2/conf/httpd.conf 삭제:

  #Include conf/pagespeed.conf
  #Include conf/pagespeed_libraries.conf

두 번째 Apache를 다시 시작합니다.

sudo <installdir>/ctlscript.sh restart apache

서 ★★★★★<installdir>/opt/bitnami, 「」가이 있습니다.

소스 wp-로켓 비호환성

소스 비활성화 mod_pagespeed

나는 이것이 오래된 포스트라는 것을 알지만 아마도 나는 같은 이슈를 가지고 있는 다른 사람들을 도울 수 있을 것이다.

wp-config 파일에 다른 코드를 입력하기 전에 폴더 wp-content 권한이 755 인 것을 확인합니다.

언급URL : https://stackoverflow.com/questions/18769141/wordpress-admin-not-loading-css-js

반응형