2015-06-11 19 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

相关问题