2011-10-07 102 views
1

由於我玩了一個PHP腳本,我沒有磁盤空間。在磁盤空間達到130MB之前,現在它的容量是200MB-- Webhoster允許的最大文件大小。我的網站有130MB,所以看起來日誌文件佔用了其他可用磁盤空間。我的PHP腳本中使用以下功能:我在哪裏可以找到錯誤日誌?

imagepng
imagettftext

我已經使用imagedestroy。我在腳本中的錯誤是

  • 未定義偏移
  • 使用未定義的常量

在該目錄中我能找到導致這個問題的日誌文件?

解決方案:

在/ var /日誌/ httpd的所謂的error_log

我打消了我的錯誤線和上傳文件到服務器。

+0

什麼是您的操作系統?你有SSH訪問? –

+0

使用'du'來查找最大的目錄是一個選項。閱讀其手冊頁上的選項。 – Mat

+0

我認爲它是一個Linux,但由於空的磁盤空間,我無法制作phpinfo。我有ftp訪問。我在/ var/log/httpd中找到一個名爲error_log的文件,其大小約爲91 MB。我可以刪除它嗎? – testing

回答

1

正如我在我的評論中告訴你的,/ var/log/httpd文件夾中的error_log文件是Apache webserver錯誤日誌。
當腳本內部發生錯誤時(例如),它會附加到該文件中。
因此,如果您想了解發生了什麼,您可以查看該文件以改善腳本移除錯誤,這一點非常重要。
然後你可以嘗試刪除它,即使我不確定Apache不會因爲它正在使用而抱怨...停止web服務器,刪除該文件並重新啓動Apache將是一個更好的解決方案,即使我理解可以如果您的網絡空間不在您的控制之下,則不可能...

+0

我知道錯誤,我想改進腳本,但首先我必須讓網絡服務器運行。所以我必須獲得磁盤空間。我可以刪除error_log或error_log的部分內容嗎? – testing

+0

您可以刪除它 – Wesley

+1

@testing:回答並不容易,因爲您可以嘗試刪除該文件,但Apache可能會抱怨,我不知道服務器是如何配置的;您也可以嘗試刪除文件內容,但在這種情況下,文件所有權可能會發生變化(例如,從httpd到your_user),在這種情況下,Apache無法再使用該文件... – Marco

相關問題