問:服務器通過PHP上傳了文件,上傳成功,然后有時候莫名就丟失了。之前偶爾會發生這樣的事情。今天就更離譜了,客戶上傳了一個9.1.png 9.2.png 9.3.png 9.4.png …. 成功了,結果1.png 2.png 3.png 4.png ….也同時被覆蓋了,就發生過一次,再試不發生了。 很奇怪。我反復看過我們的PHP代碼,邏輯上也沒有找到任何問題,這好像不是我們程序上的問題。一直找不到原因。這個怎么排查,服務器通過上傳了文件上傳成功
問:是客戶通過服務器的PHP處理頁面上傳的
答:您好,對應頁面中上傳圖片等基本都是通過post請求獲取頁面發送的上傳操作,交于您后端php代碼去執行上傳,并對應文件上傳后面的命名和存放目錄等設置都基于php代碼中設置的,所以服務器端默認是沒有您描述問題的設置功能,唯一有需要確認的您可以看看對應服務器上磁盤使用是不是滿了,對應您服務器系統是linux系統,其對應i節點是不是也使用滿了,但是對應該類磁盤等滿了,應該出現的情況是無法上傳,而不會出現覆蓋這類情況,非常感謝您長期對我司的支持!
問:每個盤都很大,并且PHP處理部分沒有對文件名進行過任何重命名
問:肯定不是PHP業務邏輯的問題。因為按照業務邏輯走的話,就算是被重命名了,如果是被重命名為了1.png那么9.1.png肯定是不在的。從這里上來說,不是PHP的問題。
問:我擔心服務器本身會不是有什么問題造成這個情況
答:您好,對應服務器本身沒有這類php文件上傳的功能設置,您可以嘗試在對應站點目錄下上傳一個獨立的php上傳測試頁面(對應文件中可以只用寫入一個php上傳代碼既可如截圖此類),您再去測試上傳看看,非常感謝您長期對我司的支持!
問:測試了沒有問題,現在項目里面的邏輯,測試也沒有問題,但不知道什么時候就出問題了,像幽靈一樣,文件被莫名刪除了,或者文件被修改了
答:您好,服務器系統級別沒這個功能,可排除服務器或操作系統方面的問題。重點看代碼方面問題。
問:上傳代碼也確實沒有問題
答:您好,建議對程序上傳代碼中,進行逐行的斷點或者運行日志的輸出,通過日志輸出來查看程序在后臺的調用情況,請核實
,非常感謝您長期對我司的支持!
問:你好,能否發一份云主機的合同,我從官網下載的都是PDF版本的,不能編輯,如果方便的話,把其他合同都發我一下吧。郵箱:@qq.com。謝謝
答:您好,合同是不能修改的。您這邊具體是要編輯什么內容。可以發我司核實下。
非常感謝您長期對我司的支持!
問:把合同信息改成我們公司信息啊。我們是代理
答:您好,請明天聯系渠道 域經理QQ: 協助您,非常感謝您長期對我司的支持.由此給您帶來的不便之處,敬請原諒!謝謝!
三五互聯(35.com)是經工信部、ICANN、CNNIC認證審批,持有ISP、云牌照、IDC、CDN、頂級域名注冊商等全業務資質的正規老牌服務商,自成立至今20余年專注于域名注冊、虛擬主機、云服務器、企業郵箱、企業建站等互聯網基礎服務!
截止目前,已經為超過2000萬個域名提供了注冊、解析等服務,是中國五星級域名注冊注冊商!已為超過50萬個網站提供了高速穩定的云托管服務,獲評中國最受用戶喜歡云主機服務商。
三五互聯提供全方位7X24H專業售后支撐,域名注冊特價1元起,高速穩定云主機45元起,更多詳情請瀏覽三五互聯官網:http://www.shinetop.cn/