>  기사  >  백엔드 개발  >  Laravel.log 파일 작성 문제를 해결하는 방법

Laravel.log 파일 작성 문제를 해결하는 방법

不言
不言원래의
2018-07-13 14:41:113064검색

Laravel.log 파일 쓰기 문제

root 账户部署到服务器后,访问返回 500 错误。

出现问题后首先按照以下思路查找问题:

  1. 查看 nginx 错误日志

  2. 查看 php 错误日志

  3. 代码中断点测试是否能访问

在错误日志中没有找到踪迹,500 错误通常是代码错误导致的,确认是否打开 laravel 的调试功能:

# 查看 .env
APP_DEBUG=true

设置后页面上显示错误信息:日志文件无权限写入。这是因为日志文件的所有者、用户组都是 root,权限默认是 755,导致非 root을 사용하는 프로젝트의 다른 사용자는 쓸 수 없습니다.

작성자 보기

다음 명령을 실행하여 php-fpm의 소유자를 확인하세요.

ps -ef | grep php-fpm

반환 정보:

apache    9520 11965  0 May25 ?        00:02:11 php-fpm: pool www
apache   10437 11965  0 May26 ?        00:02:10 php-fpm: pool www
root     11965     1  0 May20 ?        00:07:35 php-fpm: master process (/etc/php-fpm.conf)
#🎜 🎜#첫 번째 열은 php-fpm 실행 사용자입니다.

로그 권한 설정

로그 디렉터리의 권한 확인

ls -l storage/
drwxr-xr-x 3 root root 4096 Jul 11 18:17 app
drwxr-xr-x 6 root root 4096 Jul 12 10:58 framework
drwxr-xr-x 2 root root 4096 Jul 12 16:17 logs

여기에서 파일 소유자가 루트임을 확인할 수 있습니다. php는 다른 사용자로 사용됩니다. 사용자는 읽기 및 실행 권한만 있고 쓰기 권한은 없습니다.

파일 권한 수정

# -R 指递归的修改文件夹和此文件夹下所有内容
# 我的 php 是用户 apache 的,请参考自己的情况修改
chown apache storage/logs -R

프레임워크 폴더에도 쓰기 권한이 있으며, 뷰 레이어에서 생성된 캐시가 그 안에 있습니다. same time#🎜🎜 #
chown apache storage/framework -R

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장사항:

Laravel 개발 환경 배포 홈스테드 설치 및 구성 프로세스(Windows 시스템)

#🎜 🎜#laravel의 라우트(라우터) 상세 그래픽 설명


미들웨어란? Master Miaojue의 laravel 미들웨어에 대한 이야기 ​​듣기(그림)

위 내용은 Laravel.log 파일 작성 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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