해결 “이것은 어 색 한 / 404 찾을된 수 없습니다 오류” 설치 후에 “젠 드-표현”

미들웨어를 사용, 이 게시물에서 우리의 문제를 해결할 것 이다 “이것은 어 색 한 / 404 찾을된 수 없습니다 오류” 설치 후에 “젠 드-표현”.

문제

최근, 보고 싶 네 어떻게 미들웨어 작업, 내가의 설치는 “젠 드-표현-해골” 가이드로 “빠른 시작: 뼈대를 사용 하 여 + 설치 프로그램”:

$ 작곡가 만들기-프로젝트 zendframework/젠 드-표현-뼈대 표현

이 후, 결과 확인 하, 나는 주소에 브라우저 액세스 http://localhost/표현/공개 / 그리고 다음 오류:

죄송 합니다!
이것은 어 색 한.
 
우리 발생은 404 찾을된 수 없습니다 오류.
 
찾고 있습니다.  그 doesn 뭔가' t이 존재 하거나 이동 할 수 있습니다. 이 페이지에 있는 링크 중 하나를 체크 아웃 또는 가정에 다시 머리.

솔루션

오류 메시지는 페이지를 찾을 수 없습니다 나타냅니다., 그래서, 그것은 경로 문제 처럼 보였다 (방법) 응용 프로그램의 파일에 대 한.

주위를 보면, 이 게시의 루트 디렉터리에서 직접 프로젝트를 작성 하지 않았다 때문에 일이 결론에 온 (전: www/htdocs /), 그러나 하위 디렉터리에, 그와 같이: http://localhost /표현/공공 /.

어쨌든, 그것은 마치는 표현 어떤 어려움을가지고 기본 Url / 기본 경로. 사실 젠 드 프레임 워크 디렉터리 순서 간행물의 매우 건축 되어야 합니다. “공공 /“, 그래서 만약 당신이 웹 서버를 가리키는 실행 “공공 /“, 응용 프로그램이 정상적으로 작동.

명령을 실행 “PHP-S 0.0.0.0:8080 -t 공공 /” 터미널에 의해 (명령):

테일러 테일러 MINGW64 pc/c/wamp64/www/표현 @
$ PHP-S 0.0.0.0:8080 -t public/
PHP 7.0.10 목 8 월에서 개발 서버 시작 10 15:55:00 2017
Http에서 수신 대기://0.0.0.0:8080
문서 루트는 C:\wamp64\www\expressive\public
Press Ctrl-C to quit.
[목 8 월 10 15:55:34 2017] 127.0.0.1:65106 [404]: /표현/공개 /

이제 예, 액세스할 수 있습니다이 일을 http://localhost/표현/공개 / 어떤 오류 없이.

그러나 하지는 항상을 가리킨합니다 “공공 /“, 미들웨어는 로스/basepath 솔루션 개요. 설치는 간단:

$ 작곡가 필요 로스/BasePath

이 후, 그냥 추가 하는 첫 번째 중 하나 같은 미들웨어 응용 프로그램에서. 예를 들어, 나는 파일에 대 한 호출을 넣어 “publicindex.php”, 곧 후 “$응용 프로그램” 초기화 된:

1
$응용 프로그램->파이프(새로운 내용 \LosMiddlewareBasePathBasePath(' / 표현 / '));

그거에요!

참조

액세스/경로/로/공개 있어 404 페이지
PHP에 대 한 경로 기반 미들웨어

총 조회 수: 568

에 대 한 의견 “해결 “이것은 어 색 한 / 404 찾을된 수 없습니다 오류” 설치 후에 “젠 드-표현”

  1. Juciellen 카브 레 라 고 말했다:

    드 그란데 valia! 매우 유사 했다 여기에서 문제를 명확히 도움이. 감사!

응답을 남기다

귀하의 이메일 주소가 게시 되지 것입니다. 필수 항목으로 표시 됩니다. *