Автор Тема: нужна помощь :)  (Прочитано 6683 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fomich

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« : 19 Августа 2002, 00:10:33 »
Я скачал с официального сайта скрипты OsCommerce v 2.2 и русификацию к
ним. В самих скриптах ничего не менял, только изменил доступ к БД.
У меня Windows 98, Apache. После установки каталог запустился
нормально, но вот при запуске админ/индекс.пхп сначала появлялась
ошибка, связанная с include_path что то в этом роде: Failed opening required
\'includes/language/.php\' in путь до скрипта/application_top.php line
196. Я залез в этот скрипт и написал путь до файла от руки - все
заработало! Но теперь при запуске в меню какого-нибудь скрипта
появляется вот такая ошибка ( к примеру запустил Валюты):

1064 - You have an error in your SQL syntax near \'MAX_DISPLAY_SEARCH_RESULTS\' at line 1

select manufacturers_id, manufacturers_name, manufacturers_image, date_added, last_modified from manufacturers order by
manufacturers_name limit 0, MAX_DISPLAY_SEARCH_RESULTS

[TEP STOP]

И так во многих, и именно в Line 1

Самое главное, что меню и дизайн-то весь остаются, просто на месте где
должно выводится появляется ошибка! Я как понял это ошибка в
синтаксисе MySQL, но я ведь ничего не менял! Все как есть! Может это
глюк сервера?

И еще, если в  /application_top.php я пишу путь до русского скрипта,
то в админском скрипте половина на аглицком, половина вообще ни на
аглицком, ни на русском, просто  НАПИСАНО_ВОТ_ТАК (это я как понимаю
нет перевода на эти ссылки или что?). Помогите мне разобраться!

И еще: какие права доступа надо ставить на файл configure.php (файл конфигураций)?

У меня админские скрипты не загружаются, т.е. просто выводится пустая страница (без ошибок), может нужно права установить какие?  Зилил не в Бинаре!

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #1 : 19 Августа 2002, 01:46:52 »
Цитировать
И еще: какие права доступа надо ставить на файл configure.php (файл конфигураций)?


Вообще, теоретически в инструкции по установке должно быть все написано, где какие права ставить, если надо.


Цитировать
Я как понял это ошибка в
синтаксисе MySQL, но я ведь ничего не менял! Все как есть! Может это
глюк сервера?


Нет, это не глюк сервера :)) Это ошибка синтаксиса SQL-запроса. Есть подозрение,что в запросе перед MAX_DISPLAY_SEARCH_RESULTS надо знак $ поставить :)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужна помощь :)
« Ответ #2 : 19 Августа 2002, 02:03:27 »
Цитировать
! Я как понял это ошибка в
синтаксисе MySQL, но я ведь ничего не менял
Скорее всего какие-то переменные не определены. Возможно ты их в конфигурационном файле не определил или это из-за registerGlobals. У тебя он включен?

Цитировать
Failed opening required
\'includes/language/.php\' in путь до скрипта/application_top.php line
196.
неправильно. Ты исправил последствие ошибки, но не устранил причину. По логике, у тебя какая-то константа или переменная не определена. Посмотри какая там переменная и найди где она определяется
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #3 : 19 Августа 2002, 03:45:15 »
Цитировать
Ты исправил последствие ошибки, но не устранил причину


В яблочко.

Оффлайн Fomich

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #4 : 19 Августа 2002, 13:31:18 »
Цитировать
Нет, это не глюк сервера ) Это ошибка синтаксиса SQL-запроса. Есть подозрение,что в запросе перед MAX_DISPLAY_SEARCH_RESULTS надо знак $ поставить


Я поставил перед MAX_DISPLAY_SEARCH_RESULTS знак $, но ошибка осталась! Теперь пишет:

1064 - You have an error in your SQL syntax near \'\' at line 1

select manufacturers_id, manufacturers_name, manufacturers_image, date_added, last_modified from manufacturers order by
manufacturers_name limit 0, MAX_DISPLAY_SEARCH_RESULTS

[TEP STOP]

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
нужна помощь :)
« Ответ #5 : 19 Августа 2002, 15:13:05 »
Fomich
MAX_DISPLAY_SEARCH_RESULTS - это скорее всего дефайн, так что знака $ там точно не надо.

Ищи файл где есть запись типа
define(\'MAX_DISPLAY_SEARCH_RESULTS\',15); и смотри, подключается ли этот файл нормально.
P.S. 15 - взято от балды, т.е. это просто примерный синтаксис использования.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Fomich

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #6 : 19 Августа 2002, 17:28:11 »
Цитировать
Ищи файл где есть запись типа
define(\'MAX_DISPLAY_SEARCH_RESULTS\',15); и смотри, подключается ли этот файл нормально.


Такой записи нет ни в одном файле!

Вот строчки из нерабочего скрипта:

$currency_split = new splitPageResults($HTTP_GET_VARS[\'page\'], MAX_DISPLAY_SEARCH_RESULTS, $currency_query_raw, $currency_query_numrows);

                    display_count($currency_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, $HTTP_GET_VARS[\'page\'], TEXT_DISPLAY_NUMBER_OF_CURRENCIES); ?>

                    display_links($currency_query_numrows, MAX_DISPLAY_SEARCH_RESULTS, MAX_DISPLAY_PAGE_LINKS, $HTTP_GET_VARS[\'page\']); ?>




Вот  в этом скрипте и выводится данная ошибка! Что это может быть?

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
нужна помощь :)
« Ответ #7 : 19 Августа 2002, 19:08:33 »
а должны быть. Неужели ни в одном файле define не встречается ?
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Fomich

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #8 : 19 Августа 2002, 20:11:00 »
Цитировать
Неужели ни в одном файле define не встречается


Встречается, и очень много, но MAX_DISPLAY_SEARCH_RESULTS нигде нет!  Может добавить? Тогда какой синтаксис использования написать?

define(\'MAX_DISPLAY_SEARCH_RESULTS\', \'что здесь написать?\');

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
нужна помощь :)
« Ответ #9 : 19 Августа 2002, 20:18:58 »
Fomich
если она не встречается, то возможно неполный архив или неправильно установил скрипт. В конфигурационном файле ее точно нет?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #10 : 19 Августа 2002, 20:36:23 »
Цитировать
Неужели ни в одном файле define не встречается ?


Неужели ни в одном файле MAX_DISPLAY_SEARCH_RESULTS не встречается ? :)

Оффлайн Fomich

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
нужна помощь :)
« Ответ #11 : 19 Августа 2002, 20:51:20 »
Цитировать
Неужели ни в одном файле MAX_DISPLAY_SEARCH_RESULTS не встречается ?


Встречается, но только в скриптах! Но нигде дифайна нет!

Цитировать
если она не встречается, то возможно неполный архив или неправильно установил скрипт. В конфигурационном файле ее точно нет?


Точно нет! Архив полный! Установил по инструкции!

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
нужна помощь :)
« Ответ #12 : 20 Августа 2002, 09:06:02 »
Fomich
Поищи в файле application_top.php. Там все твои дифайны :)

// customization for the design layout
  
define(\'MAX_DISPLAY_SEARCH_RESULTS\', 20); // how many products to list
.......
So let it be written
So let it be done I\'m creeping death

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
нужна помощь :)
« Ответ #13 : 20 Августа 2002, 10:17:16 »
О !!! Вот теперь и проверь, подключается ли твой application_top.php или нет.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
нужна помощь :)
« Ответ #14 : 20 Августа 2002, 11:47:06 »
Stek
Скорее всего у Fomich\'а весь трабл с путями. Не знаю, я поставил, указал необходимые пути и все заработало как надо.
So let it be written
So let it be done I\'m creeping death

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28