linux+php+apache+mysql(mariadb)故障排除

來源:互聯網
上載者:User

標籤:

wordpress 網頁檔案打不開(client denied by server)、白屏(http 500)問題排除順序

1.查看apache錯誤記錄檔查照問題報告找到問題 “client denied by server”。


2.client denied by server是許可權問題

設定httpd.conf或者虛擬機器主機vhost的.conf中的許可權相關為。
RewriteEngine on
AllowOverride FileInfo或All
Require all granted等


3.解決許可權問題後仍然頁面白屏無顯示,繼續查看apache錯誤記錄檔。沒有新錯誤記錄檔,查看通過日誌顯示http 500伺服器內部錯誤。

之前有過相關情況但是有錯誤提示並且顯示為open_basedir或者"Fatal error: require_once(): Failed opening required ‘/xxx/xxx/includes/xx.php‘ (include_path=‘.:/usr/share/pear:/usr/share/php‘)"

於是配置php.ini

找到open_basedir或include_path(php.ini中分unix與windows兩個配置選項)把提示中的路徑加入到後面用冒號 : 分割。(樣本 include_path = ".:/php/includes:/home/web/"     open_basedir = .:/tmp/:/home/web/ )

 

ps:以下內容來自網路,未找到出處。如果有人知道請留言。我加上

open_basedir可將使用者訪問檔案的活動範圍限制在指定的地區,通常是其家目錄的路徑,也可用符號"."來代表目前的目錄。注意用open_basedir指定的限制實際上是首碼,而不是目錄名。

舉例來說: 若"open_basedir = /dir/user", 那麼目錄 "/dir/user" 和 "/dir/other"都是可以訪問的。所以如果要將訪問限制在僅為指定的目錄,請用斜線結束路徑名。
open_basedir也可以同時設定多個目錄,在Windows中用分號分隔目錄,在任何其它系統中用冒號分隔目錄。當其作用於Apache模組時,父目錄中的open_basedir路徑自動被繼承。

 

linux+php+apache+mysql(mariadb)故障排除

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.