2013-08-09 3 views
0

CSS 스타일 시트를 다운로드하여 사용중인 Kohana 프레임 워크와 함께 사용할 수 없습니다. 나는 지금 1 시간 동안 직행 인터넷 검색을 해왔고, 다른 사람들이 제안한 해결책은 내 문제를 해결하지 못하는 것 같습니다. 나는 CSS 파일의 상대 경로를 사용뿐만 아니라 일반 HTML을 시도Kohana 프레임 워크와 작동하는 CSS 스크립트를 얻을 수 없습니다.

<?php echo HTML::style('/Applications/MAMP/htdocs/MOOCinator/media/css/bootstrap.css'); ?> 

: 이것은 내 index.php 파일에있는 코드의 라인입니다. CSS 파일의 권한은 모든 사용자가 읽을 수 있도록 허용합니다. 내 웹 페이지는 CSS를 제외한 브라우저에서 정확히 표시됩니다. 이 문제를 해결하는 방법에 대한 제안을 해주시겠습니까?

감사합니다. falinsky 모든 CSS의 리소스 파일은 우리가 문제를 '디버깅'다른 답변에서 코멘트에서

<?php echo HTML::style('media/css/bootstrap.css'); ?> 

로 포함되어야 언급 한 바와 같이

답변

2

을 참조하십시오.

사이트 URL이 올바르게 설정되지 않았습니다. 이것이 내가 친절한 것을 얻은 방법이다. .gitignore.

// File application/bootstrap.php 
$config = include(APPPATH .'config/environment.php'); 

Kohana::init(array(
    'base_url' => $config['base_url'], 
    'index_file' => $config['index_file'], 
)); 

구성 파일

// File application/config/environment.php 
return array(
    'base_url' => 'http://localhost/project/', 
    'index_file' => FALSE, 
); 

나는 example.environment.php이 파일의 사본을했다. 내 gitignore에서 나는 example로 시작하는 것도와 .gitignore 파일 자체를 제외한 모든 파일을 무시하기

* 
!.gitignore 
!example.* 

있습니다.

이것은 모든 환경 별 설정을 관리하는 방법입니다. 쿠키, 세션, 암호화 해시, 데이터베이스 등

+0

그래서 명확히하기 위해 첫 번째 코드 블록을'application/bootstrap.php'에 추가 한 다음'application/config/environment.php' 파일을 만들고 두 번째 코드 블록을 추가해야합니다. 또한'.gitignore'가 의미하는 것을 명확히 할 수 있습니까? 나는 당신의 도움을 많이 주셔서 감사합니다 *, 그러나 나는 당신이 무엇을 제안하는지 정확히 모르겠습니다. 감사. – ueronica

+0

예. 'application/bootstrap.php' 블록은'Kohana :: init'에 대해 가지고있는 기존 블록을 대체해야합니다. 당신은 github을 언급 했으므로 나는 당신이'git'가 무엇인지 알 것이라고 생각했습니다. 당신이 그것을 모르는 경우에 나는 그것에 관하여 읽고 그것을 시도하기 위하여 건의 할 수있다 : http://git-scm.com/ 간단히 : 버전 관리 시스템. – AmazingDreams

+0

좋아요, 제가 일할 수있는 해결책이 있습니다. 나는'자식 (git) '이 무엇인지 알고 있지만, 전에'.gitignore' 파일을 사용하지 않았습니다; 그러나 나는 빠른 Google 검색에서 이것이 내가 쉽게 배울 수있는 주제라는 것을 알 수있다. 호기심에서 실제 웹 서버에 웹 사이트가 생기면이 문제는 사라질 것이라고 생각합니까? 또는 Kohana에보고해야하는 버그입니까? – ueronica

2
<?php echo HTML::style('media/css/bootstrap.css'); ?> 

documentation 조심스럽게

+0

불행히도 이미 시도해 보았습니다. 여전히 작동하지 않습니다. (그게 "상대 경로"에 의한 것입니다.) – ueronica

+0

'HTML :: Style'은'URL :: base' 함수를 사용하므로 도메인의 루트에 대한 상대 경로를 사용해야합니다. ''HTML :: style ('media/css/bootstrap.css'); '이 무엇인지 확인하고 올바른 URL인지 확인하십시오. – Manuras

+0

그것이 올바른 방법입니다. 작동하지 않으면 환경 설정을 제대로 설정하지 않은 것입니다. – AmazingDreams

관련 문제