我在本地主机上运行它,它工作。在服务器中,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