Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Parse error: на хостинге
 
 автор: Slo_Nik   (05.11.2009 в 23:59)   письмо автору
 
 

Добрый вечер.
помогите, пожалуйста, разобраться с проблемой.
написал форму комментариев для сайта, сделал постраничную навигацию через классы.
на локальном компе работало без проблем
когда загрузил на реальный хостинг, выдаёт ошибку
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/lovedanc/www/htdocs/comment/class/class.pager_mysql.php on line 7
в файле class.pager_mysql.php ни чего не радактировалось.
на реальном хостинге подключил через инклюд в файл file.htm форму, создал файл .htaccess, где указал, что обрабатывать код php в указаном файле, проверил все пути, но ни чего не помогло.
все файлы для формы комментариев и обработчики лежат в отдельной папке.
как решить данную проблему?
вот начало файла class.pager_mysl.php, седьмая строка protected $tablename;

<?php 
/* подключаем базовый класс */
require_once("class.page.php");
/* объявляем класс навигации для бд */
class pager_mysql extends pager{
  
// name table
  
protected $tablename;
  
// where
  
protected $where;
  
// критерий сортировки
  
protected $order;
  
// кол-во позиций на странице
  
private $pnumber;
?>

  Ответить  
 
 автор: Саня   (06.11.2009 в 00:09)   письмо автору
 
   для: Slo_Nik   (05.11.2009 в 23:59)
 

У вас класс не закрыт.

<?php  
/* подключаем базовый класс */ 
require_once("class.page.php"); 
/* объявляем класс навигации для бд */ 
class pager_mysql extends pager
  
// name table 
  
protected $tablename
  
// where 
  
protected $where
  
// критерий сортировки 
  
protected $order
  
// кол-во позиций на странице 
  
private $pnumber;
// <------ здесь
?>

  Ответить  
 
 автор: Slo_Nik   (06.11.2009 в 00:13)   письмо автору
 
   для: Саня   (06.11.2009 в 00:09)
 

я же написал, что ни чего не редактировалось в файле, что это начало файла, поэтому и не видно закрывающей фигурной скобки. на локальном работает, и на тестовом хостинге работало, перегрузил на постоянный хостинг и началась такая фигня

  Ответить  
 
 автор: Саня   (06.11.2009 в 00:25)   письмо автору
 
   для: Slo_Nik   (06.11.2009 в 00:13)
 

А версия PHP на хостинге и локале какая?

  Ответить  
 
 автор: Slo_Nik   (06.11.2009 в 00:45)   письмо автору
 
   для: Саня   (06.11.2009 в 00:25)
 

PHP Version 4.3.9 и как я понимаю из за этого может не работать?
на тот хостинге, где тестировалось стоит версия PHP Version 5.2.11

  Ответить  
 
 автор: Саня   (06.11.2009 в 01:05)   письмо автору
 
   для: Slo_Nik   (06.11.2009 в 00:45)
 

Я так и не понял где какая версия стоит.

  Ответить  
 
 автор: Trianon   (06.11.2009 в 01:05)   письмо автору
 
   для: Slo_Nik   (06.11.2009 в 00:45)
 

Классы php4 и классы php5 - это две совершенно разные среды.

  Ответить  
 
 автор: Slo_Nik   (06.11.2009 в 01:13)   письмо автору
 
   для: Trianon   (06.11.2009 в 01:05)
 

это я уже понял в чём дело, просто сразу не сообразил проверить версию.
прийдётся чуть переделать :)
спасибо за подсказку.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования