cmd — ошибка включения PHP при вызове скрипта из CLI

Я пытаюсь вызвать из CLI сценарий php, который включает в себя PHP Простой HTML DOM Parser библиотека, У меня есть два файла:

Файл test.php

<?php
echo exec('php -f script.php');
?>

Файл script.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, я все перепробовал, вы можете мне помочь?

0

Решение

Я думаю, что ваш сервер работает с очень старой версией PHP
попробуй это : var_dump(shell_exec("php --version")); или просто запустите phpinfo.php

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]