【发布时间】:2015-01-04 14:51:44
【问题描述】:
我正在尝试从 CLI 调用一个包含 PHP Simple HTML DOM Parser library 的 php 脚本,我有两个文件:
文件 test.php
<?php
echo exec('php -f script.php');
?>
文件脚本.php
<?php
include('simple_html_dom.php');
$ob = new simple_html_dom();
?>
在 PHP 5.5.12 上完美运行,但在运行 PHP 5.5.18 的服务器上出现以下错误:
解析错误:语法错误,意外的 T_STRING,期待 T_OLD_FUNCTION 或 T_FUNCTION 或 T_VAR 或 '}' 在 /path/to/simple_html_dom.php 在第 117 行
第 117 行是:
public $nodetype = HDOM_TYPE_TEXT;
这个常量在第 48 行声明为:
define('HDOM_TYPE_TEXT', 3);
我看没问题!我不知道为什么它在 .18 而不是 .12 中出现问题,我已经尝试了所有方法,你能帮帮我吗?
【问题讨论】:
标签: php cmd include command-line-interface parse-error