我有一個簡單的函數必須寫在文件上,它在我的本地服務器上工作,但是當我將它部署在服務器上時,它不會寫在文件上?哪裏不對 ?Jquery Post方法在本地但不在服務器上工作
foo.php
<?
if (isset($_POST['data'])) {
$stringData = $_POST['data'];
$file = "ciao.txt";
$fh = fopen($file, 'w') or die("can't open file");
fwrite($fh, $stringData);
fclose($fh);
}
?>
function.js
function WriteToFile()
{
var data = "foo baaar";
$.post("JS/foo.php", {data: data}, function(result){ alert("label updated!!");}, "json");
}
你正在得到什麼錯誤?你確定你在服務器上擁有正確的文件夾/文件權限嗎? – Fluffeh 2012-07-30 10:05:46
是的,檢查寫作權限。或者使用'mkdir()'創建具有所需權限的目錄並在那裏創建文件。 – 2012-07-30 10:07:47
你可以粘貼一些錯誤/警告信息嗎? – 2012-07-30 10:08:29