难以置信的PHP脚本赢得';t回显字符串
我有一个test.php脚本,其中包含以下内容:难以置信的PHP脚本赢得';t回显字符串,php,Php,我有一个test.php脚本,其中包含以下内容: <?php echo 'test'; ?> 当我通过浏览器指向它时,它会正常工作并按预期打印出“test” 我有另一个脚本,我正试图测试,但它忽略了我所有的回声!我想我会在顶部放一个回音,因为这肯定会起作用,但是当我通过表单的POST请求获得这个脚本时。它甚至不回显行顶部的内容: <?php echo 'START START START'; error_reporting(E_ALL); 你错过了结尾吗?> <
<?php echo 'test'; ?>
当我通过浏览器指向它时,它会正常工作并按预期打印出“test”
我有另一个脚本,我正试图测试,但它忽略了我所有的回声!我想我会在顶部放一个回音,因为这肯定会起作用,但是当我通过表单的POST请求获得这个脚本时。它甚至不回显行顶部的内容:
<?php echo 'START START START';
error_reporting(E_ALL);
你错过了结尾吗?>
<?php
echo 'START START START';
error_reporting(E_ALL);
?>
你错过了结尾吗?>
<?php
echo 'START START START';
error_reporting(E_ALL);
?>
要尝试的内容:
- 检查您的错误日志
- 检查标题(是否返回404?)
- 确保查看源代码:不要只查看浏览器
- 删除除回声之外的所有内容。如果有效,一次加一点东西,直到它破裂
- 在十六进制编辑器中加载脚本,并确保其中没有任何奇怪的字符
- 是否从其他文件中包括此文件?如果是,也检查其他文件。注意输出缓冲
要尝试的事情:
- 检查您的错误日志
- 检查标题(是否返回404?)
- 确保查看源代码:不要只查看浏览器
- 删除除回声之外的所有内容。如果有效,一次加一点东西,直到它破裂
- 在十六进制编辑器中加载脚本,并确保其中没有任何奇怪的字符
- 是否从其他文件中包括此文件?如果是,也检查其他文件。注意输出缓冲
退出;回显启动后,看看是否有效。在apache错误日志中查找线索。注释掉文件中其余的PHP代码,看看它是否有效,然后
更新
我有时会在从浏览器复制粘贴空白时遇到这种情况,例如从网页复制/粘贴一些代码。有时,奇怪的控制字符会无形地嵌入到空白中,我发现删除空白并重新输入可以修复它。您是否将任何内容复制粘贴到此文件中?退出;回显启动后,看看是否有效。在apache错误日志中查找线索。注释掉文件中其余的PHP代码,看看它是否有效,然后
更新
我有时会在从浏览器复制粘贴空白时遇到这种情况,例如从网页复制/粘贴一些代码。有时,奇怪的控制字符会无形地嵌入到空白中,我发现删除空白并重新输入可以修复它。您是否将任何内容复制粘贴到此文件中?您是否在安装了PHP的服务器上托管此页面
如果硬盘上某个地方有一个.php文件,并在web浏览器中打开它,那么它将无法工作。您需要运行带有PHP扩展名的web服务器,并使用HTTP或HTTPS协议访问文件。您是否在安装了PHP的服务器上托管此页面
如果硬盘上某个地方有一个.php文件,并在web浏览器中打开它,那么它将无法工作。您需要运行带有PHP扩展名的web服务器,并使用HTTP或HTTPS协议访问文件。您有一个解析错误,因此脚本甚至不会执行。所以预计它不会输出任何东西
脚本中的任何回显都可能出现解析错误。例如,这可能是因为一行后面的“echo”语句缺少分号。您有一个解析错误,因此脚本甚至没有执行。所以预计它不会输出任何东西
脚本中的任何回显都可能出现解析错误。这可能是因为一行后面有一个“echo”语句缺少分号,例如。在类似的注释中,我看到很多脚本都会抛出类似的错误,这些错误来自windows(我在linux上)上的开发人员
在脚本运行之前,我必须转到php文件的开头并点击delete键几次,以去除一些不可见的字符。与此类似的是,我看到很多脚本在windows上的开发人员(我在linux上)发出类似的错误
在脚本运行之前,我必须转到php文件的开头并点击delete几次以去除一些不可见的字符。结尾?>是可选的,建议不要使用结尾?>是可选的,建议不要使用错误日志显示:php解析错误:语法错误,在/var/www/tester/convertor.php中出现意外的T_ECHO???错误日志显示:PHP解析错误:语法错误,在/var/www/tester/convertor.PHP中出现意外的T_ECHO???在我的上一份工作中,我做了很多PHP指令。当一个新的设计师进来时,这几乎总是第一个问题。来吧,我没有那么胖!这篇文章以另一个脚本按预期工作这一事实开始——考虑到这一事实,这不是一个特别有用的建议。当一个新的设计师进来时,这几乎总是第一个问题。来吧,我没有那么胖!这篇文章的开头是另一个脚本按预期工作的事实——考虑到这个事实,这不是一个特别有用的建议。你有一个解析错误,所以脚本甚至没有执行。因此,完全可以预期它不会输出任何内容。我理解,在顶部只有echo的情况下,如何可能得到解析错误?解析错误可以针对脚本中的任何echo。这可能是因为一行后的“echo”语句缺少分号。FWH-我现在完全理解了。让它工作起来。第46行出现错误,显示错误已关闭。如果可能的话,我会回答这个问题,我会用你的正确答案来结束它。谢谢。哪一行显示解析错误?PHP通常在其错误输出中包含行号。您有一个解析错误,因此脚本甚至不会执行。所以完全可以预期它不会输出一个