Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Ошибка Парсера

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

SparcoCF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня следующего типа ошибка:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in Z:\home\ep.com\www\kongregacia\doneSite\CLASSES\CLASS_GetSettings.php on line 5
 
вот укороченный листинг файла CLASS_GetSettings.php
 

Код:
<?php
require_once('printpre.php');
class CLASS_GetSettings
{
    private $fileName = '';
    private $settings;
    private $myLanguage;
    
public function __construct($fileName)
{
    $this->fileName = $fileName;
    $this->XMLToArray();
}
 

 
В общем это самодельный движок сайта, запускаю на Денвере специально доставил PHP4 поскольку движок написан именно на нем. При запуске на PHP5 выдает совсем другой ряд ошибок.
Пробовал удалять private но это ничего не помогает.
Буду благодарен любой помощи.

Всего записей: 110 | Зарегистр. 21-03-2009 | Отправлено: 21:25 23-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SparcoCF

Цитата:
В общем это самодельный движок сайта, запускаю на Денвере специально доставил PHP4 поскольку движок написан именно на нем

Вы уверены??? в PHP4 нет определения private
если хочется под 4, то замените на var
 
ps: язык указываем в названии темы

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:33 23-04-2009 | Исправлено: Cheery, 21:34 23-04-2009
SparcoCF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На 100% НЕ уверен, писал этот движок не я. Когда запускаю под PHP5 выдает следующую ошибку:
Fatal error: Call to undefined function domxml_open_file() in Z:\home\ep.com\www\kongregacia\doneSite\CLASSES\CLASS_GetSettings.php on line 17
Листинг:

Код:
<?php
require_once('printpre.php');
class CLASS_GetSettings
{
    private $fileName = '';
    private $settings;
    private $myLanguage;
    
public function __construct($fileName)
{
    $this->fileName = $fileName;
    $this->XMLToArray();
}
 
private function XMLToArray()
{
    if (!$dom = domxml_open_file($this->fileName))

Последняя строка она и есть 17
 
Насколько я понимаю это связанно с тем что domxml_open_file() - функция не из extension DOM, а из старого extension DOM XML (того что используется в четвертом PHP)

Всего записей: 110 | Зарегистр. 21-03-2009 | Отправлено: 21:39 23-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SparcoCF

Цитата:
Когда запускаю под PHP5 выдает следующую ошибку:  

потому что не подключено расширение
http://us2.php.net/manual/en/domxml.installation.php
снять коммент в php.ini  
 
а насчет 5 версии - уверены, что все это работало раньше?  
посмотрите
http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/index.en.html

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:40 23-04-2009 | Исправлено: Cheery, 21:44 23-04-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Ошибка Парсера


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru