day & night

Проблема с JavaScript в PHP, PHP
Дата обновления: , перейти к новому сообщению
icon9
#1
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




Столкнулся с такой проблемой при использовании скриптов JavaScript (особенно тех тегов которые просто ссылаются на файл JavaScript) виснет Apache, если удалять эти скрипты, то все работает нормально. Если кто сталкивался с этой проблемой, помогите, пожалуйста!

P.S.: Сам сайт работает на PHP, возможно ли что PHP как-то ни так обрабатывает теги с вызовом JavaScript файлов и потому виснет?
User is offline
Go topGo end

Ответов(1 - 9)
15.10.2006 - 18:33
#2
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Группа: Модераторы
Сообщений: 475
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 154
-----X----




Ты бы хоть для примера привел кусок кода на котором интерпретатор виснет... а то получается... а-ля "лечим по фотографии" sad.gif
User is offline
Go topGo end
24.10.2006 - 10:28
#3
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




QUOTE(дымчик @ 15.10.2006 - 17:33)
Ты бы хоть для примера привел кусок кода на котором интерпретатор виснет... а то получается... а-ля "лечим по фотографии" sad.gif
*


Интерпретатор виснет, когда добавляется код на подобие этого:
CODE
<script language="JavaScript" src="javascript/global_js.js" type="text/javascript"></script>
User is offline
Go topGo end
24.10.2006 - 14:17
#4
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




то-есть он намертво повиснет на PHP фаиле
CODE

<?php
echo '<script language="JavaScript" src="javascript/global_js.js" type="text/javascript"></script>';
?>

или я что-то не так понял?
User is offline
Go topGo end
24.10.2006 - 14:35
#5
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




QUOTE(middleman @ 24.10.2006 - 13:17)
то-есть он намертво повиснет на PHP фаиле
CODE

<?php
echo '<script language="JavaScript" src="javascript/global_js.js" type="text/javascript"></script>';
?>

или я что-то не так понял?
*


Буквально такого кода там нет, и виснет он не каждый раз, зависание происходит «через раз», особенно тогда когда перезагрузка страницы из браузера производится часто. Причем зависание Apache происходит и без когда «<script language="JavaScript" src="javascript/global_js.js" type="text/javascript">_/script_», но с ним гораздо чаще, так что можно поверить что это просто совпадение.

Кроме того, периодически компьютер «сервер» вылетает в синий экран и при этом ругаясь на файл «adf.sys». К этому «серверу» в один момент подключается два пользователя, один с самого «сервера» другой по сети, «сервер» работает под системой Windows XP, PHP 5.1.4, MySQL 5.0.15.
User is offline
Go topGo end
24.10.2006 - 17:26
#6
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Я бы в этой ситуации в первую очередь попробовал поменять поочередно версии Apache и PHP.
Как это не абсурдно, но приходилось наблюдать абсолютную несовместимость с частым безвозвратным вылетом сервера в самых неожиданных местах.
User is offline
Go topGo end
25.10.2006 - 11:32
#7
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




QUOTE(middleman @ 24.10.2006 - 16:26)
Я бы в этой ситуации в первую очередь попробовал поменять поочередно версии Apache и PHP.
Как это не абсурдно, но приходилось наблюдать абсолютную несовместимость с частым безвозвратным вылетом сервера в самых неожиданных местах.
*


Переустанавливать я уже пробовал и версию PHP и Apache. Но Apache я ставил версии 2.0.5 и 2.0.4, а на многих хостингах стоит версия 1.3, не может быть проблема в этом?
User is offline
Go topGo end
25.10.2006 - 13:43
#8
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




врядли...
А как апач у тебя запускается?
на сколько мне извесстно можно запускать его в виде системной службы или в виде отдельного исполняемого фаила. может помочь смена способа запуска...

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

Если не получиться попробуй тот-же код запустить на другой машине с заведомо рабочим сервером
(как вариант на каком-нибудь бесплатном хостинге).
Если запуститься и ничего им там не повесит, то хотя-бы будем знать где искать...
User is offline
Go topGo end
25.10.2006 - 16:57
#9
scorpion-ds



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 354
Регистрация: 27.03.2006
Пользователь №: 134.016


Респектов: 20
-----X----




Переустановил Apache (теперь версия 2.2) и PHP (5.1.6), проблема не исчезла, виснет при попытке доступа сразу нескольких клиентов.

Apache запускается как служба.
User is offline
Go topGo end
2.11.2006 - 12:24
#10
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Группа: Модераторы
Сообщений: 475
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 154
-----X----




Что ж... значит криво написан сам PHP скрипт
Какое значение display_errors в php.ini стоит?
Если Off, то переставь на On и в путь исправлять все Notice'ы и Warning'и. Если они присутствуют, то проблема скорее всего в них. Как только добьешься того, что код не будет содержать предупреждений, тогда и скрипты будут нормально работать и интерпретатор не будет виснуть wink.gif

Удачи.
User is offline
Go topGo end

Topic Options
Сейчас: 1.05.2024 - 22:37
Мобильная версия | Lite версия