」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼我的 Laravel 網站在將 Apache 升級到 2.4 並將 PHP 升級到 5.5.7 後顯示空白畫面?

為什麼我的 Laravel 網站在將 Apache 升級到 2.4 並將 PHP 升級到 5.5.7 後顯示空白畫面?

發佈於2024-11-17
瀏覽:953

Why is my Laravel site showing a blank white screen after upgrading Apache to 2.4 and PHP to 5.5.7?

Laravel 網站在Apache 升級後顯示空白畫面

Laravel 網站在Apache 升級後顯示空白畫面

在升級到Apache 2.4 和PHP 5.5.7 之前,我的Laravel 網站運作正常。但是,我現在在訪問 laravel.mydomain.example 時遇到空白畫面。 Apache 錯誤日誌中沒有記錄任何錯誤。路由和配置應該與之前一樣正確。

Apache 設定


    
    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]
The virtual host directive should also be configured correctly:

選項-多視圖 如果模組> 重寫引擎開啟 # 重定向尾部斜線... 重寫規則 ^(.*)/$ /$1 [L,R=301] # 處理前端控制器... 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

AllowOverride All 允許來自所有人 選擇權指數 需要所有授予的

Laravel配置

日誌檔案權限:

升級Laravel 4.1以上版本如果日誌檔案無法寫入指定位置可能會遇到白螢幕錯誤。確保 app/storage 目錄可由 Apache 使用者寫入(群組可寫入或全域可寫入)。

Web Server User:

確定執行 PHP 的使用者在您的伺服器上。它可能是 Ubuntu/Debian 上的“www-data”或 CentOS/RedHat/Fedora 上的“apache”。

文件所有權:

# 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:

# Debian/Ubuntu $ sudo chown -R www-data /path/to/laravel/files # CentOS/RedHat/Fedora $ sudo chown -R apache /path/to/laravel/files 前> **檔案權限:** 相應地設定應用程式/儲存目錄權限:

群組可寫(群組、使用者可寫)

$ sudo chmod -R gu w app/storage

世界可寫(群組、使用者、其他可寫)

$ sudo chmod -R guo w app/storage

# 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

# 群組可寫入(群組、使用者可寫入) $ sudo chmod -R gu w 存儲 $ sudo chmod -R gu w 引導/緩存 # 世界可寫(群組、使用者、其他可寫入) $ sudo chmod -R guo w 存儲 $ sudo chmod -R guo w bootstrap/cacheWhy is my Laravel site showing a blank white screen after upgrading Apache to 2.4 and PHP to 5.5.7?

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3