Поиск ошибки в настройках у провайдера

OldFish

Guest
Поиск ошибки в настройках у провайдера

Всем привет!

Есть проблема и очень большая. Был сайт на PHP+MySQL и чудно работал больше года у нашего провайдера, пока тому не вздумалось обновить софт на своем сервере. После этого вылетает постоянно ошибка 404. Обращение в техподдержку никчему не привели, т.е. провайдер утрверждает, что у него все ОК, и что мол ошибка в коде. Авторы сайта уже исчезли из поля зрения, поэтому тут поддержки тоже нет. Сайт установленный на другом локальном серваке работает замечательно, поэтому напрашивается ответ, что это все же провайдер виновен. Конфигурить сервер можно только через .htaccess но там вроде все ОК.

Вопрос, как можно отследить ошибку в коде и чем можно ее отладить? Кто сталкивался с подобными проблемами?

P.S. Может вопрос и не в тему, но все же это больше касается РНР, а не сервера.
 

OldFish

Guest
Спасибо за ответ. Чтой то я действительно позабыл про
error_reporting(E_ALL);

В результате получил ошибку

Notice: Use of undefined constant magic_quotes_gpc - assumed 'magic_quotes_gpc' in /inc/general.inc on line 195

Код такой:

if (!ini_get(magic_quotes_gpc)) return;

т.е. у провайдера получается отключены magic_quotes ??

Как выйти из этой ситуации??

да, вставка в .htaccess строки

php_flag magic_quotes_gpc On

приводит к появлению ошибки 500
 

yugene

Отошел от дел
Автор оригинала: OldFish
Код такой:

if (!ini_get(magic_quotes_gpc)) return;

Как выйти из этой ситуации??
Удалить эту строчку. И программировать без привязки к подобным настройкам...

Автор оригинала: OldFish
да, вставка в .htaccess строки

php_flag magic_quotes_gpc On

приводит к появлению ошибки 500
Наверное, запрещено у прова конфигурировать ПХП с помощью .htaccess. Логи смотри...
 

SiMM

Новичок
> Notice: Use of undefined constant magic_quotes_gpc - assumed 'magic_quotes_gpc' in /inc/general.inc on line 195
translate.ru
[m]ini_get[/m]
[m]language.types.string[/m] vs [m]language.constants[/m]
 

OldFish

Guest
Автор оригинала: yugene
Удалить эту строчку. И программировать без привязки к подобным настройкам...
Да я бы с удовольствием, но код то не мой :(

В общем сама ситуация такая, провайдер перешел на более свежий РНР4.3.10 и сайт сдох. Все указывает на ошибку в процедуре:

// strip slashes from GET POST COOKIE SESSION REQUEST vars if they were automatically added
function stripslashesanywhere_helper($ar)
{
if (!is_array($ar))
return NULL;
while (list($key, $val) = each($ar)) {
if (is_array($val))
$ar[$key] = stripslashesanywhere_helper($val);
else
$ar[$key] = stripslashes($val);
}
return $ar;
}

function stripslashesanywhere()
{
if (!ini_get(magic_quotes_gpc))
return;
$_GET = stripslashesanywhere_helper($_GET);
$_POST = stripslashesanywhere_helper($_POST);
$_COOKIE = stripslashesanywhere_helper($_COOKIE);
$_SESSION = stripslashesanywhere_helper($_SESSION);
$_REQUEST = stripslashesanywhere_helper($_REQUEST);
$GLOBALS["HTTP_GET_VARS"] = stripslashesanywhere_helper($GLOBALS["HTTP_GET_VARS"]);
$GLOBALS["HTTP_POST_VARS"] = stripslashesanywhere_helper($GLOBALS["HTTP_POST_VARS"]);
$GLOBALS["HTTP_COOKIE_VARS"] = stripslashesanywhere_helper($GLOBALS["HTTP_COOKIE_VARS"]);
$GLOBALS["HTTP_SESSION_VARS"] = stripslashesanywhere_helper($GLOBALS["HTTP_SESSION_VARS"]);
}

Notice: Undefined variable: _SESSION in /web/inc/general.inc on line 200

Notice: Undefined index: HTTP_SESSION_VARS in /web/inc/general.inc on line 205
 

OldFish

Guest
Автор оригинала: baev
Нанимайте программиста.
Пробовали, отказываются в чужом коде копаться, предлагают свои движки, правда повторить все функции старого сайта отказываются .......
 

Kivsiak

Новичок
Ошибку я уже в этом куске вижу.
На которую справедливо указал SiMM
если что стукнитесь в аську 309432126.
 

kruglov

Новичок
if(get_magic_quotes_gpc()){

}

-~{}~ 16.06.05 12:48:

Хотя, вообще, странно... Нотисы-нотисами, но они ж появляются только при ErrorReporting-All. И все и так должно работать...
 
Сверху