我在本地主機上運行它,它工作。在服務器中,PHP腳本返回空字符串。爲什麼PHP腳本在服務器上返回空字符串
包含腳本的PHP文件:
<body>
<table>
<tr>
<td>
<?php
function repstr($str) {
return str_replace("x", "y", $str);
}
echo stripslashes(urldecode(repstr($_REQUEST["par"])));
?>
</td>
</tr>
</table>
</body>
調用URL在本地主機:
https://localhost/myscript.php?par=x123
在服務器上:
https://domain.com/myscript.php?par=x123
都返回HTML。但是本地主機期望td元素的內容,服務器td沒有內容。
它可能是什麼?
編輯:我目前無法訪問服務器中的PHP文件。
你看過頁面源代碼嗎?那裏有沒有警告或錯誤? – Yaniro 2012-03-25 18:28:00
您沒有將變量「代碼」傳遞給URL。你通過'par'。 '$ _GET ['par']'工作嗎? – 2012-03-25 18:28:43
檢查PHP錯誤日誌。 – 2012-03-25 18:28:46