换行导致php错误?

时间:2009-12-08 19:35:50

标签: php newline

我有一个php表单进程脚本,但在我的实时或测试服务器上没有正确保存,但是在我的本地测试环境中工作。我对文件进行了一些微不足道的更改,并开始正确处理。然后我恢复了这些变化,事情仍然正常。

我想知道是否可能有一些换行符/换行符或其他隐藏字符导致问题。还有其他人经历过这样的事吗?

2 个答案:

答案 0 :(得分:1)

我的第一个想法是检查以下事项:

  • 如果你的某些标题已经发送错误,请检查BOM - 脚本开头的字节或其他隐形字符
  • 您是否在html /表单名称或php变量中使用非englisch字符检查所有文件的编码。它无处不在
  • Google arround for php lineending-settings。不久之前,我听说过如果线路错误可能会出现的事情。

编辑:如果你给我们一些示例代码,那将会很有帮助。

答案 1 :(得分:0)

在您打开<?php标记之前,您可能有一个隐藏的字符。

如果您正在执行任何标头操作或session_start(),它将失败,因为如果<?php不是文件中的第一个,那么服务器将启动它的响应。

你应该检查你的php错误日志。

相关问题