laravel5.2項目windows本地運作正常,但上傳到伺服器後訪問首頁顯示空白無報錯(除了chrome報HTTP ERROR 500,火狐和ie等瀏覽器無報錯),確定已經更改laravel目錄bootstrap/cache 和storage的權限為777。
<code>chmod -R 777 bootstrap/cache chmod -R 777 storage</code>
伺服器端環境為ubuntu14.04+apache+mysql+php5.5.9。早些時候查看伺服器apache2的錯誤日誌error.log好像顯示句法錯誤,本地測試正常怎麼會句法錯誤?於是猜測會不會是php版本問題導致了句法錯誤,因為windows本地是php5.6.23,而伺服器上是php5.5.9。於是試了一下升級了一下把php升到5.6,坑的是php版本升級方法網上沒幾個能用的,升級失敗而且還搞亂了一些伺服器文件,只能從阿里雲的控制台回滾快照回到早期的狀態。
剛才又試了幾個方法還是不行,查看apache錯誤日誌,坑的是日誌裡竟然沒報錯(有點詭異了與之前的句法錯誤),訪問laravel項目首頁依舊空白一片。更令人不理解的是幾個月前自己放上去的同樣是laravel5.2版本的專案在伺服器上卻運作良好。
難道laravel自動更新升級的原因?因為對比了一下發現幾個月前的專案和現在的專案的route所在目錄和另外幾個目錄改變了(不一樣)。
找不到解決問題的方法,求解。 Thanks in advance!
laravel5.2項目windows本地運作正常,但上傳到伺服器後訪問首頁顯示空白無報錯(除了chrome報HTTP ERROR 500,火狐和ie等瀏覽器無報錯),確定已經更改laravel目錄bootstrap/cache 和storage的權限為777。
<code>chmod -R 777 bootstrap/cache chmod -R 777 storage</code>
伺服器端環境為ubuntu14.04+apache+mysql+php5.5.9。早些時候查看伺服器apache2的錯誤日誌error.log好像顯示句法錯誤,本地測試正常怎麼會句法錯誤?於是猜測會不會是php版本問題導致了句法錯誤,因為windows本地是php5.6.23,而伺服器上是php5.5.9。於是試了一下升級了一下把php升到5.6,坑的是php版本升級方法網上沒幾個能用的,升級失敗而且還搞亂了一些伺服器文件,只能從阿里雲的控制台回滾快照回到早期的狀態。
剛才又試了幾個方法還是不行,查看apache錯誤日誌,坑的是日誌裡竟然沒報錯(有點詭異了與之前的句法錯誤),訪問laravel項目首頁依舊空白一片。更令人不理解的是幾個月前自己放上去的同樣是laravel5.2版本的專案在伺服器上卻運作良好。
難道laravel自動更新升級的原因?因為對比了一下發現幾個月前的專案和現在的專案的route所在目錄和另外幾個目錄改變了(不一樣)。
找不到解決問題的方法,求解。 Thanks in advance!
問題已經解決,就是之前自己猜測的php版本問題,把php5升級到php5.6以上問題就解決了。
附上正確把php5.5升級到php5.6的方法:
<code>sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install libapache2-mod-php5.6 sudo a2dismod php5 sudo a2enmod php5.6 sudo add-apt-repository ppa:ondrej/php5-compat sudo apt-get update sudo apt-get dist-upgrade</code>