php - laravel이 Linux에 배포되어 공용 폴더를 웹 사이트 루트 디렉터리로 지정하지만 해당 하위 폴더에 액세스할 수 없습니다.
PHP中文网
PHP中文网 2017-06-05 11:08:16
0
8
1953

이 머신은 윈도우 환경을 사용해서 모든게 정상인데, 리눅스 시스템(nginx 탑재)에 배포하면 접속시 컨트롤러와 메소드가 정상적으로 실행되고, 페이지도 출력이 가능하지만 출력 페이지가 뜹니다. CSS 파일이 누락된 것을 확인해보니 500 오류가 발생했습니다.
내 디렉터리 구조는

입니다. 으아악

도메인 이름은 다음과 같습니다.

으아악

aaa.com에 직접 액세스하면 Public/index.php가 실행되고(nginx는 요청을 공용 폴더로 리디렉션하도록 설정되어 있으므로) 페이지도 정상적으로 출력될 수 있지만 요청한 페이지는 다음과 같습니다.

으아악

근데 500오류인지 모르겠네요. 조언 부탁드립니다.


이제 문제의 일부가 nginx 구성 문제라는 것을 알았고 설정을 온라인으로 복사했습니다.

으아악

지금은 홈페이지에 접속이 가능하지만 또 다른 문제가 있습니다. 제 프로젝트에는 프론트엔드와 백엔드에는 접속이 가능하지만, 백엔드에는 접속이 불가능합니다. 이렇게 라우팅 분리를 이용하여 구현했습니다. 저는 RouteProvider를 사용합니다. .php의 map 메소드는 두 개의 라우팅 파일을 구성합니다:

으아악

이제 백엔드에 로그인할 수 없습니다. 즉, xxx.com/Am/Index/index에서 500 오류가 발생하고 프런트엔드의 Ajax를 실행할 수 없습니다.


프로젝트 구조 디렉토리:


모두들 도와주셔서 감사합니다. 결국에는 위대한 신에게만 채택될 수 있다는 것이 안타깝고, 나중에 저와 같은 상황이 발생할 경우를 대비하여 여기서 설명하겠습니다.
저와 같은 상황이 발생한다면, 먼저 서버의 bootstrap/cache 디렉토리에 캐시 파일이 있는지 확인해 보시기 바랍니다. 캐시 파일이 존재하기 때문에 발생하는 현상입니다.

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(8)
PHPzhong

초대해주셔서 감사합니다.

개인적으로 Linux 배포에는 몇 가지 실수가 있습니다.

1. 대소문자를 구분합니다.

2. laravel 아래의 폴더 개발 부분은 소프트 연결을 사용합니다.

3.index.php 공개에서 정적 리소스는 공개에 해당해야 합니다.

문제가 해결되지 않으면 프로젝트 구조 디렉터리를 게시해 주세요

Ty80

초대해주셔서 감사합니다!

이렇게 하나씩만 제외할 수 있어요

  1. 파일 캐시 문제 해결

  2. 디렉터리 권한 문제, 디렉터리 권한을 755

  3. 로 수정하세요.
黄舟

500은 내부 서버 오류로, 404가 아닌 코드에 오류가 있음을 나타냅니다. 찾을 수 없음

洪涛

사용자 및 그룹은 php-fpm 구성에서 설정되어야 합니다

으아아아

사용자 그룹 구성 수정

으아아아

사용자 그룹을 nginx로 설정

으아아아

다음 laravel 디렉터리에는 쓰기 권한이 필요합니다

으아아아

laravel의 vhost 구성은 다음과 같습니다.

으아아아
迷茫

500에러는 아주 간단해요~

500이 틀리면 반드시 안내가 뜹니다

브라우저의 네트워크 패널에서는 결과를 캡처하지 못할 수 있습니다. 새 노트에서 직접 열어서 팁을 볼 수 있습니다

또는 이 디렉터리 아래의 파일을 확인하세요. 오류가 발생할 때마다 로그가 생성됩니다

으아아아
巴扎黑

다시 쓰기가 작동하지 않습니다. . 다시 쓰기 전에 먼저 파일이 존재하는지 확인해야 합니다

世界只因有你

프레임워크에서 반환된 오류를 게시하는 것이 가장 좋습니다

伊谢尔伦

모두들 도와주셔서 감사합니다. 결국에는 위대한 신에게만 채택될 수 있다는 것이 안타깝고, 나중에 저와 같은 상황이 발생할 경우를 대비하여 여기서 설명하겠습니다.
저와 같은 상황이 발생한다면, 먼저 서버의 bootstrap/cache 디렉토리에 캐시 파일이 있는지 확인해 보시기 바랍니다. 캐시 파일이 존재하기 때문에 발생하는 현상입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!