2015-06-11 65 views
0

我很新的PHP,我有一個運行PHP 5.5.9的Linux服務器,我想要它做的就是採取任何發送到它在http發佈並將其轉儲到文件。微小的PHP腳本運行良好的開發服務器上,託管服務器上失敗

目前我的代碼是這樣的

<?php 
file_put_contents("outputfile.txt", file_get_contents('php://input')); 

它的工作原理100%,不正是我想要什麼,當它自己的服務器上。

當我上傳到我的網絡服務器(HostGator)時,它會得到一個500錯誤。 Web服務器運行的是PHP 5.4,我不知道這是否是問題所在。

基本上我試圖學習的是爲什麼沒有這項工作,以及如何解決它,它是一個非常簡單的腳本。

+7

是否有任何錯誤?錯誤報告是否啓用並配置?你有沒有檢查你的PHP日誌? –

+1

檢查上面評論的錯誤日誌,但也檢查文件夾的寫入權限。我知道某些主機(如hostpapa)會給你一個500錯誤,如果你有權限設置爲0777. –

+0

@JohnCartwright我不知道如何檢查錯誤報告是否啓用或配置。我甚至不知道通過像hostgator這樣的共享主機,我對這類東西有什麼樣的感覺。 在日誌中,我確實得到了「」目錄「是可寫的」我試着更改權限 – ProtoJazz

回答

0

John和Louis指出我的答案是正確的,它完全是文件所在文件夾的權限。出於某種原因該文件夾爲777,並將其切換爲755,就像文件被修復了一樣。

我不知道,甚至可能會導致500錯誤

+0

由於您是新手,請不要忘記標記您的答案,如果這是您的問題的解決方案。 –

+0

它說我無法接受我自己的答案2天。我曾經使用過其他堆棧交換站點,但現在我正在作爲唯一的程序員/ IT員工開展一項新工作,所以我可能會遇到很多問題。 – ProtoJazz

相關問題