Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очибки в работе сервера, помогите настроить, может быть можно решить на JS? 
:(
    Опции темы
Андрей СС
  Дата 17.12.2004, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 6.11.2004

Репутация: нет
Всего: нет



Добрый вечер,
уважаемые коллеги, я программирую на разных языках, как я уже писал в этом форуме, только вот по Java - я самоучка. Поэтому всегда очень тяжело и я прошу вас мне помочь.
У нас на работе такая проблема.
Стоит сервер. На нем установлена куча всего, помимо этого я установил туда Денвер (кто незнают - это апачезаменитель).
В связи этим возникла проблема. Раньше ее не было. Но сейчас на сервере были глюки с программой Serv-U и это все, незнаю каким, я не отладчик ;(, отразилось на работе Apache.
То есть теперь он не с первого раза воспринимает страницы, где вставлены или используются PHP скрипты. Пришлось даже в SSI убрать ссылки на некоторые пункты меню, которые было удобно вставлять в страничку на PHP. ..include virtual=left_menu.php и т.д.
В обшем в противном случает он выдавал что-то вроде: FATAL: emaloc() c:\\MySql\\share...
Досканально не помню к сожалению. Все на работе. Вот домой пришел и все переживаю. Писать тут начал и еще сильнее переживаю ;(((((((((((((((((((((( Ну незнаю я как это исправить.
Причем пишет страница не найдена и показывает какие настройки соединений надо отредактировать. А у многих пишет что мол сервер прекратил соединение. Смысл в общем не понятен.... А когда нашимаешь Обновить, то сразыу все грузится нормально........ Пришлось все это обходить - неприятно конечно, но что делать. Даже хотел создать собственную страничку с ошибкой 404 чобы вставить в нее reload или refresh снова на сайт smile Ведь со второго раза все работает... Но не нашел страницы с таковой ошибкой. Потому что страница-то существует, только вот ошибка непонятна. Все просмотрел.
И в связи с этим даже установил 3 счетчика на сайт и варьирую с ними.
Так вот причем тут Java. Рассказываю.
Я вставляю следующее:

<script language="JavaScript" src="http://127.0.0.1/counter/counter.php"></script>

А при обращении к PHP, сразу моментально у меня FATAL error. Если обновляю - этого уже не будет!!! То есть со второго и последующих раз все ок.
А так как тут я гружу php через JavaScript, то все грузится нормально(потому что я сделал чтобы счетчик грузился одним пикселем, а в этом PHP скрипте данные сохранялись В ТЕКСТОВЫЙ ФАЙЛ, и он, получается, как SSI будет выводиться всегда (да да, таким гемором я занимаюсь), только вот из-за того, что PHP страничку вызывает Java, то он выдает ошибку JavaScript. Начальнику эта ошибка уже очень надоела.... То есть счетчик грузится, но он из созданного ранее текстового файла грузится. И ессно что при нажатии обновить, если PHP вызываемое в Java сработает нормально, а со второго раза она работает нормально, то сохранятся новые данные и выведется все как надо.
Так вот, мне дали эти выходные, чтобы я придумал выход.
Так как я незнаю как настроить PHP MySQL APACHE и сам сервер, а может это и невозможно, потому что я где-то слышал что если на сайте запущено 2 базы SQL (одна та что установлена, а вторая - Денвера), то это невозможно. Но ведь раньше все работало нормально smile(( В общем хоть стреляйся, народ, кто понимает проблему, помогите пожалуйста.
Хотя бы чтобы ошибка внизу не выводилась. Напримет что-то вроде.
<script language="JavaScript">
если страница доступна
выдод src="http://127.0.0.1/counter/counter.php"
если нет
ничего не выводить.
</script>
Слышал что есть что-то вроде:

<script LANGUAGE="JavaScript">
try {
обращение к http://127.0.0.1/counter/counter.php"
} catch {
Выход
}
</SCRIPT>

Но как это сделать готовым скриптом.

Я конечно понимаю, что извратил уже все что можно... Я уж молчу про обращение к форуму на PHP, ссылка на который тоже не сразу запускается.... Но слава Богу что начальник пока не добрался до этого.... (тьфу-тьфу-тьфу).
В связи с этим прошу Вас написать мне этот маааленький кусочек JavaScript, который в случае если все ок - выводит страницу с счетчиком. ну чтобы он обрабатывал ошибку и не писал о ней внизу. У начальника на нее дрожь. Или помочь советом.
Всем спасибо, заранее благодарен!

PM MAIL   Вверх
AntonSaburov
Дата 17.12.2004, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



М
 
У нас есть отдельный форум по JavaScript. Туда в следующий раз и отсылайте запрос. Потому как во-первых в форуме по JAVA никто не ответит. Во-вторых - правила нарушает такое действие


А воообще всегда рады видеть Вас на нашем форуме. Заходите еще smile
PM MAIL WWW ICQ   Вверх
Андрей СС
Дата 17.12.2004, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 6.11.2004

Репутация: нет
Всего: нет



Ой простите ;)
Просто тут проблема глобальная...
Добавлено @ 20:06
так я вроде все правильно написал? )) а?

Форум программистов -> Разработка систем для Web -> JavaScripts
Добавлено @ 20:09
AntonSaburov
че-то кликаешь в одну тему а попадаешь сюда. Но начинаю понимать smile
PM MAIL   Вверх
Alx
Дата 17.12.2004, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: нет
Всего: 78



Андрей СС
Боже мой....
smile
я всё понимаю - одного не могу понять <.....>?! Ну не называйте Вы JavaScript Java!! Вам кажется так проще и удобнее, а на самом деле это <....>. не хочу развиваться насчёт того что от чего произошло и что с чем различается, но...

щас попытаюсь разобраться с тем, что Вам нужно...
Добавлено @ 20:38
ну я чессно говоря не очень понимаю, как можно JS-скриптом подружать PHP-файл... собственно говоря, это и не возможно...

Код

<script>
if(document.location.href.indexOf("reloaded") == -1)
document.location.href += "?reloaded";
</script>



 ! 
 
ALEXANDRO держи себя в руках :)
А то минусы за некорректный язык ставить буду.




--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 18.12.2004, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 2
Всего: 317



Андрей СС абсолютно не верный подход к решению проблемы! Надо настраивать сервер, как бы сложно это не казалось, но нужно убивать траблу в корне.

В JS сущестувет поддержка try/catch, но в данном случае не прокатит, т.к. скрипт еще не запущен, ошибка в момент загрузки. Попробуй ловить событие onError на теге script или body, возможо если вернуть false из обработчика, то бродилка не ругнётя...

А вообще перенесу ка я тему в настройку веб серверов, там тебе верный ответ дадут smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Андрей СС
Дата 20.12.2004, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 6.11.2004

Репутация: нет
Всего: нет



Напишу тогда проще
у меня есть скрипт вставки счетчика:

<script language="JavaScript" src="http://127.0.0.1/counter/counter.php"></script>

иногда бывает что страница http://127.0.0.1/counter/counter.php не отвечает, но из-за этого документ все равно грузится, но просто внизу в статусе выдает ошибку скрипта.
мне надо убрать эту ошибку.
Я так понимаю что это можно сделать тем, что проверять: если страница доступна - выводить, в противном случае - не выполнять скрипт (scr).
Это реально?
PM MAIL   Вверх
Sardar
Дата 20.12.2004, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 2
Всего: 317



Андрей СС нет, лучше сделай не видимый фрейм и грузи в него скрипт, естественно обёрнутый в <script>. Он исполняется в невидимом фрейме и отдаёт результаты родителю.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.