Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
难以置信的PHP脚本赢得';t回显字符串_Php - Fatal编程技术网

难以置信的PHP脚本赢得';t回显字符串

难以置信的PHP脚本赢得';t回显字符串,php,Php,我有一个test.php脚本,其中包含以下内容: <?php echo 'test'; ?> 当我通过浏览器指向它时,它会正常工作并按预期打印出“test” 我有另一个脚本,我正试图测试,但它忽略了我所有的回声!我想我会在顶部放一个回音,因为这肯定会起作用,但是当我通过表单的POST请求获得这个脚本时。它甚至不回显行顶部的内容: <?php echo 'START START START'; error_reporting(E_ALL); 你错过了结尾吗?> <

我有一个test.php脚本,其中包含以下内容:

<?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通常在其错误输出中包含行号。您有一个解析错误,因此脚本甚至不会执行。所以完全可以预期它不会输出一个