我遇到间歇性的解析/语法错误:
Parse error: syntax error, unexpected '{' in /folder/folder/path.php on line 3
这是php:
//define include path
$path = array('/classes','/css','/css/images','/dompdf','/html','/img','/js','/methods', '/php','/php/functions');
(>this is line 3... a BLANK line)
foreach ($path as $value):
set_include_path(get_include_path() . ":" .$_SERVER['DOCUMENT_ROOT']. $value);
endforeach;
该文件由index.php调用,该文件在第7行说明
require_once "/folder/folder/path.php";
有时我会收到此错误,有时我不会 - 我无法找到或找出错误发生的任何模式!如果你能对此有所了解,我真的很感激。
答案 0 :(得分:0)
我做了几个'noob'错误。 首先我忘了打开 的error_reporting(E_ALL)
和 ini_set('display_errors',1)
我发现的是两个问题。该错误实际上是从包含的文件生成的。我需要参加会议(呃!)!!!
其次,在奇怪的场合,我试图包含定义CLASS DEFINITION中路径的文件。
但是,因为类定义文件是一个包含文件,所以它包含在调用文件的会话中,不需要定义路径。
我仍然不确定错误的“{”来自哪里 - 我猜它实际上是指在path.php文件中的foreach语句末尾的“:”?
无论如何,希望这也有助于其他人。