내 Laravel 웹사이트는 Apache 2.4 및 PHP 5.5.7로 업그레이드하기 전에 제대로 작동했습니다. 그러나 이제 laravel.mydomain.example을 방문하면 빈 흰색 화면이 나타납니다. Apache 오류 로그에는 오류가 기록되지 않습니다. 경로와 구성은 이전에 작동했던 것처럼 정확해야 합니다.
.htaccess 파일이 올바르게 구문 분석되고 있는지 확인하세요. /var/sites/laravel/public/.htaccess에 잘못된 줄을 삽입하면 .htaccess가 로드 중임을 나타내는 500 오류가 발생합니다. .htaccess 파일에서 다음 설정을 확인하십시오.
The virtual host directive should also be configured correctly: 가상 호스트 지시어도 올바르게 구성해야 합니다.Options -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
DocumentRoot "/var/sites/laravel/public"
ServerName laravel.mydomain.example
AllowOverride All allow from all Options Indexes Require all granted
로그 파일 권한:
Laravel 4.1 이상 버전으로 업그레이드하면 로그 파일을 지정된 위치에 쓸 수 없는 경우 흰색 화면 오류가 발생할 수 있습니다. Apache 사용자가 app/storage 디렉토리에 쓸 수 있는지 확인하십시오(그룹 쓰기 가능 또는 전체 쓰기 가능).
웹 서버 사용자:
PHP를 실행하는 사용자 확인 귀하의 서버에서. Ubuntu/Debian에서는 "www-data", CentOS/RedHat/Fedora에서는 "apache"일 수 있습니다.
파일 소유권:
적절한 소유권을 PHP 사용자:
# Debian/Ubuntu $ sudo chown -R www-data /path/to/laravel/files # CentOS/RedHat/Fedora $ sudo chown -R apache /path/to/laravel/files**File Permissions:** Set the app/storage directory permissions accordingly: **파일 권한:** 그에 따라 앱/저장소 디렉터리 권한을 설정합니다.
$ sudo chmod -R gu w app/storage
$ sudo chmod -R guo w app/storage
Laravel 5 및 6의 경우 저장소 및 부트스트랩/캐시 디렉터리에 다음 권한을 적용합니다:
# Group Writable (Group, User Writable) $ sudo chmod -R gu w storage $ sudo chmod -R gu w bootstrap/cache # World-writable (Group, User, Other Writable) $ sudo chmod -R guo w storage $ sudo chmod -R guo w bootstrap/cache
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3