php工程上傳伺服器後一片空白的幾點總結

弈心逐夢發表於2018-01-11

最近php原始碼做了幾次工程遷移(CentOS6、CentOS7),出現幾次空白現象,現對問題作一總結。

問題1:不同作業系統對路徑的解析不同

在windows下,可識別/css/style.css,能正常顯示。但遷移到CentOS6 後,出現空白現象。
原因是在我的版本php5.6 中,CentOS6 只認識 css/style.css ,更改後解決問題。

問題2:許可權問題
Windows平臺下的程式碼遷移到CentOS7 後,又出現空白問題。
原因:使用root 使用者複製工程後,工程的許可權為root ,同樣,使用其它使用者如yixzm 後,工程的許可權為yixzm 。而在測試版本CentOS7.4 環境時,apache使用的執行使用者是apache
解決辦法:@localhost html]$ sudo chown apache:apache -R *

問題3:php版本問題
空白,開啟php告警資訊發現不識別三目運算子的? ,也不識別字元連線的 .
原因是在開發時,使用的是php5.6 版本,而CentOS7.4 的預設php 版本為5.4 。升級版本即解決問題。

至此,本次工程遷移結束。

相關文章