>백엔드 개발 >PHP 튜토리얼 >thinkphp의 이상한 현상

thinkphp의 이상한 현상

WBOY
WBOY원래의
2016-08-20 09:04:021220검색

오늘 tp로 프로젝트 작업을 하다가 이상한 현상을 겪었습니다. 템플릿에 CSS 파일을 도입했는데 실제로는 나무 블록이 존재하지 않는다는 "모듈을 로드할 수 없습니다"라는 메시지가 떴습니다.

구체적인 코드는 다음과 같습니다.

<code class="HTML">    <link href="__STATIC__/css/bootstrap.min.css" rel="stylesheet" />
    <link id="bootstrap-rtl-link" href="" rel="stylesheet" />
    <link href="__STATIC__/css/font-awesome.min.css" rel="stylesheet" />

    <link href="__STATIC__/css/tree/treedefault.css" rel="stylesheet" />
    <link href="__STATIC__/css/tree/treetable.css" rel="stylesheet" /></code>

여기 이상한 곳이 있습니다:
위 사진: thinkphp의 이상한 현상

오류 이유:
thinkphp의 이상한 현상

그러나 CSS 파일이 존재합니다:
thinkphp의 이상한 현상

__STATIC__ 경로:
thinkphp의 이상한 현상

왜 위의 것들은 성공적으로 도입할 수 있는데 이 두 가지는 도입할 수 없는 걸까요? (○´・д・)ノ

런타임에 코드를 하나 더 추가하세요. 런타임에는 두 개의 코드가 없습니다.
thinkphp의 이상한 현상

@yangxiangming 직접 출력하는 경로는 이렇습니다

thinkphp의 이상한 현상

이유를 찾았으니 이번 포스팅을 마치겠습니다. 네, 왜 그 두 CSS 파일이 갑자기 사라졌는지 모르겠습니다. 다시 뽑았는데 지금은 괜찮아요. 제가 부주의해서 이 문제를 인지하지 못했습니다. (근데 제가 찍은 스크린샷에는 2개의 파일이 들어있습니다/(ㄒoㄒ)/~~) 언제 삭제됐나요? 최종 렌더링은 다음과 같습니다. 모든 훌륭한 SF 분들께 감사드립니다

thinkphp의 이상한 현상

답글 내용:

오늘 tp로 프로젝트 작업을 하다가 이상한 현상을 겪었습니다. 템플릿에 CSS 파일을 도입했는데 실제로는 나무 블록이 존재하지 않는다는 "모듈을 로드할 수 없습니다"라는 메시지가 떴습니다.

구체적인 코드는 다음과 같습니다.

<code class="HTML">    <link href="__STATIC__/css/bootstrap.min.css" rel="stylesheet" />
    <link id="bootstrap-rtl-link" href="" rel="stylesheet" />
    <link href="__STATIC__/css/font-awesome.min.css" rel="stylesheet" />

    <link href="__STATIC__/css/tree/treedefault.css" rel="stylesheet" />
    <link href="__STATIC__/css/tree/treetable.css" rel="stylesheet" /></code>

여기 이상한 곳이 있습니다:
위 사진: thinkphp의 이상한 현상

오류 이유:
thinkphp의 이상한 현상

그러나 CSS 파일이 존재합니다:
thinkphp의 이상한 현상

__STATIC__ 경로:
thinkphp의 이상한 현상

왜 위의 것들은 성공적으로 도입할 수 있는데 이 두 가지는 도입할 수 없는 걸까요? (○´・д・)ノ

런타임에 코드를 하나 더 추가하세요. 런타임에는 두 개의 코드가 없습니다.
thinkphp의 이상한 현상

@yangxiangming 직접 출력하는 경로는 이렇습니다

thinkphp의 이상한 현상

이유를 찾았으니 이번 포스팅을 마치겠습니다. 네, 왜 그 두 CSS 파일이 갑자기 사라졌는지 모르겠습니다. 다시 뽑았는데 지금은 괜찮아요. 제가 부주의해서 이 문제를 인지하지 못했습니다. (근데 제가 찍은 스크린샷에는 2개의 파일이 들어있습니다/(ㄒoㄒ)/~~) 언제 삭제됐나요? 최종 렌더링은 다음과 같습니다. 모든 훌륭한 SF 분들께 감사드립니다

thinkphp의 이상한 현상

초대해주셔서 감사합니다. 나는 당신의 code을 읽었고 정말 아무 문제도 발견하지 못했습니다! 디버깅 출력을 살펴보세요

<code>//直接输出看看。看看是什么地址,然后直接通过浏览加载看看能访问吧
__STATIC__/css/tree/treedefault.css
__STATIC__/css/tree/treetable.css</code>

런타임에 생성된 파일을 보고 해당 코드 부분을 살펴보세요.

두 개의 CSS 요청은 Static 모듈의 CSS 컨트롤러에 있는 tree 메소드에 액세스하는 것으로 간주됩니다.
아파치 서버를 사용하는 경우 해당 파일이 .htaccess에 있는지 확인한 후 해당 파일을 다음으로 전달해야 합니다. index.php

파일 경로가 잘못 작성되었기 때문에 요청에서 404를 보고했으며 nginx는 기본적으로 모든 요청을 index.php로 전달합니다.

존재하지 않는 링크가 php에 의해 인계될 것입니다. TP는 요청된 경로에 따라 해당 컨트롤러를 쿼리하지만 컨트롤러는 존재하지 않습니다.

이건 티피의 문제가 아닙니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.