Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

При загрузке страницы отображается пустая страница

#apache #php


У меня с одним сайтом возникла такая проблема, захожу на сайт начинаю переходить
по ссылкам - бывает страница отображается нормально, а бывает открывается просто белая
страница (пустая), если нажать Ctrl+U, чтобы посмотреть HTML код, то там просто пусто.
И иногда приходиться нажимать несколько раз F5, чтобы страница отобразилась. Смотрю
логи сервера Apache - но там пусто, эта ошибка никак не отображается в логах. Причем
сервер, где лежит сайт очень мощный (Топовый проц Core i7 + 32GB RAM DDR3 2400Mhz)
Что мне делать? Как избавиться от такого глюка?
UPD: Вывод ошибок включен в файле php.ini. Но что самое интересное, что даже когда
сервер выдает пустую страницу, то HTTP ответ сервера вот такой:
Request URL:http://travianx5.ru/dorf2.php
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Cookie:t3l=1; PHPSESSID=66m7fqbmi75kvaadtm2v8mhn17; COOKUSR=spoilt
Host:travianx5.ru
Referer:http://travianx5.ru/spieler.php?uid=6
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/32.0.1700.76 Safari/537.36
Response Headersview source
Connection:Keep-Alive
Content-Length:0
Content-Type:text/html
Date:Wed, 29 Jan 2014 14:14:37 GMT
Keep-Alive:timeout=5, max=100
Server:Apache/2.4.6 (Ubuntu)
X-Powered-By:PHP/5.5.3-1ubuntu2.1

То есть типа все ОК, но как такое может быть? В логах тоже тишина, нет 500ой ошибки,
только Warning'и...
Вот лог ошибок сервера Апач за сегодняшнее число:
    PHP Warning:  include(): Failed opening '22_0.tpl' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')
in /var/www/Templates/Build/22.tpl on line 9, referer: http://travianx5.ru/dorf2.php

    [Wed Jan 29 04:16:34.137593 2014] [:error] [pid 3276] [client 192.168.1.1:54750]
PHP Warning:  unlink(GameEngine/Prevention/market.txt): No such file or directory in
/var/www/GameEngine/Automation.php on line 991, referer: http://travianx5.ru/dorf2.php

[Wed Jan 29 09:28:04.700181 2014] [:error] [pid 4225] [client 188.235.65.219:53207]
PHP Warning:  unlink(GameEngine/Prevention/cleardeleting.txt): No such file or directory
in /var/www/GameEngine/Automation.php on line 457, referer: http://travianx5.ru/dorf1.php

[Wed Jan 29 11:38:05.420588 2014] [core:error] [pid 4500] [client 86.57.255.92:20043]
AH00126: Invalid URI in request \xa3{(i\xc0\xb2hy\xa4\x84\xba\bq/\b7\x0c\xfcV\xbe


Вот файл .htaccess, который лежит в корне сайта:

    Order Deny,Allow
    Deny from all


Скорее всего да, все проходит через этот файл:
if(isset($_POST)){
    if(!isset($_POST['ft'])){
    $_POST = @array_map(array($database->connection, 'real_escape_string'), $_POST);
    $_POST = array_map('htmlspecialchars', $_POST);
    }
}

$rsargs=$_GET['rsargs'];
$_GET = array_map(array($database->connection, 'real_escape_string'), $_GET);
$_GET = array_map('htmlspecialchars', $_GET);

$_GET['rsargs']=$rsargs;
$_COOKIE = array_map(array($database->connection, 'real_escape_string'), $_COOKIE);
$_COOKIE = array_map('htmlspecialchars', $_COOKIE);
?>
    


Ответы

Ответ 1



Т.е. все прочли лог и ничего не заметили? [Wed Jan 29 04:16:34.137593 2014] [:error] [pid 3276] [client 192.168.1.1:54750] PHP Warning: unlink(GameEngine/Prevention/market.txt): No such file or directory in /var/www/GameEngine/Automation.php on line 991, referer: http://travianx5.ru/dorf2.php

Ответ 2



Дописать логирование в сам движок сайта. Чтобы отслеживать в каких местах валится система.

Ответ 3



В php.ini пропиши display_errors on и error_reporting = 2147483647

Комментариев нет:

Отправить комментарий