it-swarm-ko.tech

localhost에서 웹 서버로 파일을 업로드 할 때 테마가 작동하지 않습니다.

나는 마침내 localhost에서 내 웹 서버로 내 작업을 업로드해도 괜찮다고 생각하는 지점을 지적했습니다.

내 작업을 localhost에서 내 웹 공간 (hostgator)으로 업로드하려고했습니다.

내 문제는 Drupal 내가보기와 노드에 대해 작성한 일부 사용자 정의 템플릿 파일을 식별하지 않는 것을 포함하여 사용되어야하는 테마를 인식하지 못하는 것 같습니다.

Localhost에서 똑같은 일이 정상적으로 작동하고 페이지 소스 코드가 정상적으로 생성됩니다 (예 : 올바른 경로 img src = "http : // localhost : 8888/drupal/sites/all/themes/simpler/logo.png"가 내 로고에 대해 생성됨). custom)) 그러나 웹 서버에 업로드했을 때 동일한 것이 작동하지 않고 img src의 경로가 페이지 소스에서 전혀 생성되지 않습니다.

사용자 정의 tpl.php 파일 (노드 또는 뷰 용)이 전혀 사용되지 않는 것과 같은 몇 가지 다른 문제가 있습니다. 어떤 이유로 시스템이/sites/all/themes/simpler에 도달하지 않기 때문에 추측합니다.

나는 운이없는 캐시를 플러시하려고했습니다. 또한 테마 관리자 화면에서 '변경 사항 저장'버튼을 클릭 할 것을 제안하는 일부 게시물을 찾았지만 이것도 운이 없습니다.

이것이 의미가 있다면, 나는 전체 'drupal'폴더를 내 localhost에서 내 웹 서버로 업로드하고 settings.php를 내 웹 서버 db를 가리 키도록 전환했습니다. 이는 .sql 파일 (내 localhost에서 내보냄)을 가져 와서 생성되었습니다.

이 모든 것이 의미가 있고 누군가가 나를 돕거나 방향을 알려줄 수 있기를 바랍니다.

2
laperlas77

다른 테마를 기본값으로 설정하고 데이터베이스를 다시 업로드 해 보셨습니까? 그런 다음 라이브 사이트에서 테마를 기본값으로 설정하려고하면 작동 할 수 있습니다.

2
Jean-Rémy Duboc

나는 이것이 오래된 질문이라는 것을 알고 있지만 거기에는 지침이 거의 없으며 방금 찾은 것을 공유 할 것이라고 생각했습니다. 사이트를 유지 관리 모드로 전환 한 다음 캐시를 플러시하십시오. D7 (어쩌면 D6, 모르겠 음)에는 사이트가 유지 관리 모드에 있지 않는 한 캐시가 플러시 될 때 레지스트리 작성기가 파일 시스템에서 새 테마를 확인하지 않는 이상한 버그/기능이 있습니다. 토론을 위해이 스레드를 참조하십시오 : https://drupal.org/node/8080

2
Giles B

업로드 한 폴더/파일의 권한을 확인 했습니까? 테마가 작동하지 않는 이유를 알아보기 위해 확인해야하는 단계 중 하나입니다. hostgator 또는 루트 디렉터리 (Drupal 루트)에 대해 어떤 수준의 액세스 권한이 있는지 모르겠습니다. 즉, 공유 호스팅 또는 VPS를 사용하고 있습니까? 공유 호스팅에서 Filezilla를 사용하여 권한을 설정할 수 있습니다 (settings.php와 같은 중요한 파일을 보호하는 것을 잊지 마십시오). 내 경험상 많은 문제는 업로드 후 잘못된 파일 권한으로 인해 발생합니다.

권한이 정확하다고 확신하는 경우 이전 테마를 제거하고 (또는 Garland/Minelli 인 경우 해제) 새 테마를 기본 및 관리자 테마로 설정할 수 있습니다. 상태 보고서에서 오류를 확인하십시오.

또한 업로드 한 폴더/파일의 소유권 및 그룹을 확인하십시오 (예 : 소유자 및 그룹의 경우 root : www-data )./sites 디렉토리의 소유자 및 그룹을 확인하고 업로드 된 폴더를 동일하게 설정하십시오.

권한이 문제라고 생각하는 경우이 주제와 관련된 Drupal.org의 유용한 가이드가 있습니다. http://drupal.org/node/244924

문안 인사,

1
David