Ошибка(( в php

Статус
В этой теме нельзя размещать новые ответы.

shamantc

ЗлОй ШаМан
Заблокирован
Регистрация
3 Ноя 2008
Сообщения
651
Реакции
188
  • Автор темы
  • Заблокирован
  • #1
Вот возникающие ошибки((
Код:
[error] PHP Warning:  main(include/limits.inc) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in /home/chat/data/www/domen.ru/include/chat.inc on line 917
[error] PHP Warning:  main() [<a href='function.include'>function.include</a>]: Failed opening 'include/limits.inc' for inclusion (include_path='.:/usr/local/share/pear') in /home/chat/data/www/domen.ru/include/chat.inc on line 917
[error] PHP Warning:  str_repeat() [<a href='function.str-repeat'>function.str-repeat</a>]: Second argument has to be greater than or equal to 0. in /home/chat/data/www/domen.ru/include/chat.inc on line 916
[[error] PHP Warning:  str_repeat() [<a href='function.str-repeat'>function.str-repeat</a>]: Second argument has to be greater than or equal to 0. in /home/chat/data/www/domen.ru/include/chat.inc on line 916
А вот те самые 916 и 917 строка
PHP:
define( 'ROOT_DIR', str_repeat( "../", preg_match_all( "`/+`", $_SERVER['SCRIPT_NAME'], $_r ) - 2 ) );
include( ROOT_DIR."include/limits.inc" );
 
Похоже проблема с путями...
 
PHP:
preg_match_all( "`/+`", $_SERVER['SCRIPT_NAME'], $_r ) - 2
возвращает -1 вот и str_repeat не хочет повторят -1 раз, аномалия.

похоже в файле include/chat.inc инклудится файл include/limits.inc
так может сразу
PHP:
//define( 'ROOT_DIR', str_repeat( "../", preg_match_all( "`/+`", $_SERVER['SCRIPT_NAME'], $_r ) - 2 ) );
include( "limits.inc" );
 
Вот так будет лучше.
PHP:
define( 'ROOT_DIR', '' );
include( ROOT_DIR."include/limits.inc" );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху