我正在尋找一種方式來下顯示阿帕奇(PHP)錯誤網頁
/var/log/apache/error_log
我的同事誰是在同一個項目的工作顯示阿帕奇生成錯誤。編碼語言是php。
首先,我嘗試做一個簡單的PHP讀取文件腳本,但由於該文件只可見,所以root用戶我不成功。我不想使用cpanel或kloxo之類的東西。誰能幫忙?
我正在尋找一種方式來下顯示阿帕奇(PHP)錯誤網頁
/var/log/apache/error_log
我的同事誰是在同一個項目的工作顯示阿帕奇生成錯誤。編碼語言是php。
首先,我嘗試做一個簡單的PHP讀取文件腳本,但由於該文件只可見,所以root用戶我不成功。我不想使用cpanel或kloxo之類的東西。誰能幫忙?
要正確回答這個問題,我們需要了解更多關於您的設置。
/無功/日誌/阿帕奇/ error_log中
類意味着,這與UNIX的一些變種 - 但哪一個?
首先,我試圖做一個簡單的PHP腳本的ReadFile
這是否意味着你試圖使通過HTTP提供的文件或做相關的用戶有shell帳號?
如果它只是你需要解決的權限問題,它是主流Linux變種之一,那麼它可能設置爲使用logrotate,而logrotate的配置文件將在/etc/logrotate.d/httpd或/等/ logrotate.d /阿帕奇所以去閱讀手冊頁的logrotate然後將該文件更改爲類似.....
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
postrotate
create 660 apache webdev
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
這裏的「創建660阿帕奇Webdev的」讓阿帕奇UID所擁有的文件,帶有權限的webdev gid -rw-rw ----
這將對所有未來的日誌翻轉生效。您仍然需要在目錄上設置權限,例如
chmod a+rx /var/log/apache
chmod a+rx /var/log
會給大家讀目錄
對當前文件..和更改權限訪問...
chgrp webdev /var/log/apache/*.log
chmod g+r /var/log/apache/*.log
您必須更改error_log
的文件權限才能閱讀。
感謝您的回答!是的盒子是openSUSE 11.4,我希望用戶通過http讀取文件。我會去logrotate,謝謝。 –