Твой софтовый форум > WeB - Developments > Apache (php + Perl) + FTP + MySQL > PHP

Проблема с JavaScript в PHP

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

P.S.: Сам сайт работает на PHP, возможно ли что PHP как-то ни так обрабатывает теги с вызовом JavaScript файлов и потому виснет?
дымчик
Ты бы хоть для примера привел кусок кода на котором интерпретатор виснет... а то получается... а-ля "лечим по фотографии" sad.gif
scorpion-ds
QUOTE(дымчик @ 15.10.2006 - 17:33)
Ты бы хоть для примера привел кусок кода на котором интерпретатор виснет... а то получается... а-ля "лечим по фотографии" sad.gif
*


Интерпретатор виснет, когда добавляется код на подобие этого:
CODE
<script language="JavaScript" src="javascript/global_js.js" type="text/javascript"></script>
middleman
то-есть он намертво повиснет на PHP фаиле
CODE

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

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


Переустанавливать я уже пробовал и версию PHP и Apache. Но Apache я ставил версии 2.0.5 и 2.0.4, а на многих хостингах стоит версия 1.3, не может быть проблема в этом?
middleman
врядли...
А как апач у тебя запускается?
на сколько мне извесстно можно запускать его в виде системной службы или в виде отдельного исполняемого фаила. может помочь смена способа запуска...

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

Если не получиться попробуй тот-же код запустить на другой машине с заведомо рабочим сервером
(как вариант на каком-нибудь бесплатном хостинге).
Если запуститься и ничего им там не повесит, то хотя-бы будем знать где искать...
scorpion-ds
Переустановил Apache (теперь версия 2.2) и PHP (5.1.6), проблема не исчезла, виснет при попытке доступа сразу нескольких клиентов.

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

Удачи.


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Проблема с JavaScript в PHP
SoftoRooM © 2004-2024