私の Laravel Web サイトは、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"
サーバー名 laravel.mydomain.example
AllowOverride All allow from all Options Indexes Require all granted
ログ ファイルのアクセス許可:
Laravel 4.1 以降のバージョンをアップグレードすると、ログ ファイルを指定された場所に書き込むことができない場合、ホワイト スクリーン エラーが発生する可能性があります。 app/storage ディレクトリが Apache ユーザーによって書き込み可能であることを確認します (グループ書き込み可能またはワールド書き込み可能)。
Web サーバー ユーザー:
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