PHP Debug-как? IPB 3.1 определена страница - blank page

NetworkPro

New member
Като отворя "My Settings" на новоинсталиран IPB 3.1.4 - излиза празна страница.

В "RAW Access Logs" пише HTTP/1.1 404 на реда на заявката

Всички други страници изглежда са си наред.

в IPB административния контролен панел има SQL error логове - там няма нищо.

Предварително благодаря на далите идеи и решения.

с друг URL си влиза без проблем:

/index.php?app=core&module=usercp&tab=core&area=settings
докато с /index.php?app=core&module=usercp не влиза


P.S. 3 проблема се проявава на определен сървър със PHP 5.2 apache2handler
докато на друг сървър с PHP 5.3 CGI - проблема го няма.

В крайна сметка как мога да активиран PHP debug така че да видя грешката? Хоста е с cPanel.
 
Последно редактирано:
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Има два бг специализирани форума за IPB, няколко на английски и няколко на руски. Там трябва да пишеш.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Не съм съгласен. Проблема е в PHP-то.

Как да направя така че да видя грешката на PHP-то?
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Хахахах ако беше на VPS мислиш ли че щях да питам как да видя лога ? 🙂

Разбира се че не е на VPS.
 
  • Like
Реакции: teo
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Хахахах ако беше на VPS мислиш ли че щях да питам как да видя лога ? 🙂

Разбира се че не е на VPS.


Ако ми обясниш кое му е смешното ще ти кажа и защо не ти се показват грешките.

Отделно от къде се разбира, че не е?
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Не е на VPS, на обикновен хостинг е, с cPanel e.

Пробвах с .htaccess така:

<IfModule mod_php5.c>
php_value error_reporting 8191
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /users/акаунт/public_html/php-errors.log
</IfModule>


но не виждам никъде грешки, логване или дебъг информация
самия файл съм го създал и съм му дал 777


Благодаря.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Сигурен ли си че това нещо работи?
Сложи един php скрипт в грешна в него и виж дали ще ти логне нещо.

Има сериозни разлики между php v5.2 и php v5.3 - сигурен ли си че форума не изисква по-високата?
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Абсолютно форума изисква PHP 5.1+ -> всичко си работи на форума, само тази страница не работи. Много е странно.

Плийз дай ми пример на php файл който да генерира грешка.

Мерси.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

[12-Mar-2011 22:34:51] PHP Fatal error: Call to undefined function sfsdfs() in /users/акаунтът/public_html/phperr.php on line 2

работи 🙂

Но не и за проблемната страница.

<мелодията от досиетата X>

😀
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Интересно че с Wireshark виждам че TCP конецията за страницата завършва веднага след заявката:

GET /ipb3/index.php?app=core&module=usercp HTTP/1.1
Host: www хостът
User-Agent: нормален
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: ipb_stronghold=стринг; ipb-myass-div=число; rte-sidepanel=open; forum_read=некав стринг да го е..

Освен това конекцията за faviocon си сработва без проблем.

Навежда ме на мисълта че хостинг компанията имат лошо конфигуриран Firewall и заявката го тригърва с някой стринг.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Дори и google translate не го отваря тоз URL, дори и като не си логнат да ти покаже Generic съобщението да се логнеш !

Демек на хоста тъпия firewall прецаква заявката или заявката се сгъбва на самия сървър.

<музика от досиетата X>

😀
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Ще пиша на хост компанията, междувременно слагам заобиколно решение:

IPB Admin CP -> Loog and Feel -> Search and Replace
search for:
module=usercp
skin_global / globalTemplate

заменям
module=usercp" със
module=usercp&"

така URL-то става от
/index.php?app=core&module=usercp
на
/index.php?app=core&module=usercp&

Ще питам и хоста WTF ако имат свестен отговор ще споделя.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Качи отново файловете на сървъра. 🙂

IPB има много файлове, някои не са се качили целите. Сравни им размера.

Default language English.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Ъпсурт мистър аргамел.

Качвам .zip и го Extract-вам, освен това пробвах 4 пъти.

Ако имаше проблемен файл - workaround-а нямаше да работи.
 
Re: PHP Debug-как? IPB 3.1 определена страница - blank page

Изглежда дебъгването може да се направи от администраторите на хостинга но едва ли имат желние или експертиза.

За сега знаем че:

- Заявката постъпва в Apache и генерира 404 в лога му
- Не генерира PHP грешки
- До браузъра стига Emtpy response - TCP конекцията завършва без HTTP огтовор.
- Като се промени URL дори минимално, с едно & отзад - всичко сработва
- На другия сървър същия скрипт със същата база данни не дава никакви проблеми
- На засегнатия сървър са пробвани 4-5 версии със същия резултат (с разработена база както и "на чисто"), при които приликата е самия URL който е проблемен


Някакви идеи?
 

Back
Горе