Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
SPEC1AL1ST

Ошибки preg_match и root'@'localhost. Нужна помощь.

Recommended Posts

Приветствую, господа. Вы моя последняя надежда, уже перепробовал всё.

 

На одном прекрасном хостинге стояла у меня лицензионная 3.4.4 от IPB. Поставил русификацию от IBR, потом со временем обновил до 3.4.5. Все работало прекрасно. И тут что-то произошло. Начала выпадать ошибка после активации пользователя ссылкой о том, что рут@локалхост недоступен (а сервер БД вообще стоял на отдельной машине с другим адресом), а так же такая же ошибка была при вводе неправильного пароля при логине.

Начал грешить на хост. Переехал на свой впс пару недель назад (впервые с впс столкнулся).

Заодно скачал ретейл дистра 3.4.6, апгрейднул, ввел лиц ключик IBP, все ок... Но всё, да не всё...

 

После заполнения полей регистрации и нажатии на кнопку "Регистрация" вылазят такие ошибки:

 

Warning: preg_match(): Compilation failed: range out of order in character class at offset 31 in /home/admin/web/forum.eve-ua.com/public_html/admin/sources/classes/text/parser/bbcode.php on line 1523

Warning: preg_match(): Compilation failed: range out of order in character class at offset 31 in /home/admin/web/forum.eve-ua.com/public_html/admin/sources/classes/text/parser/bbcode.php on line 1610

Warning: preg_match(): Compilation failed: range out of order in character class at offset 31 in /home/admin/web/forum.eve-ua.com/public_html/admin/sources/classes/text/parser/bbcode.php on line 1347

 

А внизу них, что пользователь зарегистрирован и письмо отправлено.

 

Далее, захожу на е-мейл жму ссылку активации и попадаю на такую ошибку:

 

There appears to be an error with the database.
SQL error: Access denied for user 'root'@'localhost' (using password: YES)SQL error code: 1045
Date: Monday 11th August 2014 07:29:36 PM

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 11 Aug 2014 19:29:36 +0300
Error: 1045 - Access denied for user 'root'@'localhost' (using password: YES)
IP Address: 109.87.237.198 - /index.php?&app=core&module=global§ion=login&do=autologin&fromreg=1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/handlers/han_login.php                                       | [login_external].authenticate                                                 | 732               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/handlers/han_login.php                                       | [han_login].loginAuthenticate                                                 | 355               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/global/login.php                    | [han_login].verifyLogin                                                       | 167               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/applications/core/modules_public/global/login.php                    | [public_core_global_login].autoLogin                                          | 142               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin/sources/base/ipsController.php                                       | [public_core_global_login].doExecute                                          | 306               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Если ввести при входе на форум или в админку не верный пароль - выдаёт такую же ошибку...

 

Хотя в конфиге даже не рут, а другой пользователь (admin_spec) (менял на рут в конфиге, давал права, толку 0). Откуда он берет рут и с каким паролем - мне не известно...

 

 

Помогите пожалуйста, уже несколько дней голову ломаю, гуглю, без толку всё. Если случайно нарушил какие права - скажите, исправлю, вроде бы все по правилам. Не ругайте, не бейте :)

Share this post


Link to post
Share on other sites

После заполнения полей регистрации и нажатии на кнопку "Регистрация" вылазят такие ошибки:

В этих строках находится регулярные выражения для парсинга медия-тегов. Попробуйте обновить кеш медия-тегов - Система -> Управление кешем -> mediatag.

URL одного из них составлен не правильно, а конкретнее не соблюден интервал в символьном классе [].

 

Если ввести при входе в админку не верный пароль - выдаёт такую же ошибку...

Проверьте модули авторизации - Система -> Модули авторизации, по умолчанию должен быть включен только один - Внутренняя авторизация.

Share this post


Link to post
Share on other sites

В этих строках находится регулярные выражения для парсинга медия-тегов. Попробуйте обновить кеш медия-тегов - Система -> Управление кешем -> mediatag.

URL одного из медиа тегов составлен не правильно, а конкретнее не соблюден интервал в символьном классе [].

А как проверить эти теги на правильность? Поищу гайды, но я с таким еще не сталкивался...

 

 

Проверьте модули авторизации Система -> Модули авторизации, по умолчанию должен быть включен только один - Внутренняя авторизация.

Вы мой спаситель!!!! Я бы и додуматься на мог отключить LDAP и Внешку! Спасибо Вам громадное! Крайне признателен и благодарен!

Share this post


Link to post
Share on other sites

А как проверить эти теги на правильность?

Открываем по одному медиа-теги (Внешний вид -> Медиа теги), и тот который который содержит символьный класс (квадратные скобки []) в "Медиа-тег" возможно битый. Интервал (черточка -), если он не указывает на символьно-цифровой интервал (а-z и тд) нужно экранировать.

Например в ютобе это:

[\d\w\-_]

Share this post


Link to post
Share on other sites

Вот содержимое mediatag:

 

mediatag
Array
(
   [YouTube] => Array
       (
           [match] => http(?:s)?://(www\.)?youtube\.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)
           [replace] => <iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="http://youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>
       )

   [Flickr Image Set] => Array
       (
           [match] => http://www\.flickr\.com/photos/(.*?)/sets/(.*?)/
           [replace] => <iframe align="center" src="http://www.flickr.com/slideShow/index.gne?user_id=$1&set_id=$2" frameBorder="0" width="500" height="500"></iframe>
       )

   [Google Video] => Array
       (
           [match] => http://video\.google\.com/videoplay?docid=(.*?)
           [replace] => <embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=$1&hl=en" flashvars=""> </embed>
       )

   [MySpace Video] => Array
       (
           [match] => http://www\.myspace\.com/video/(.*?)/(\d+)$
           [replace] => <object width="425px" height="360px" >
<param name="allowScriptAccess" value="always"/>
<param name="allowFullScreen" value="true"/>
<param name="wmode" value="transparent"/>
<param name="movie" value="http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video"/>
<embed src="http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video" width="425" height="360" allowFullScreen="true" type="application/x-shockwave-flash" wmode="transparent" allowScriptAccess="always"></embed>
</object>
       )

   [GameTrailers] => Array
       (
           [match] => http://www\.gametrailers\.com/(.*?)/(.*?)/(.*?)
           [replace] => <embed src="http://media.mtvnservices.com/mgid:moses:$1:gametrailers.com:$3" width="512" height="288" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" base="." flashVars=""></embed>
       )

   [YouTu.be] => Array
       (
           [match] => http://(www\.)?youtu\.be/([\d\w-_]+?)
           [replace] => <iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="http://youtube.com/embed/$2?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>
       )

   [Слайдшоу Flickr] => Array
       (
           [match] => http://www\.flickr\.com/photos/(.*?)/sets/(.*?)/
           [replace] => <iframe align="center" src="http://www.flickr.com/slideShow/index.gne?user_id=$1&set_id=$2" frameBorder="0" width="500" height="500"></iframe>
       )

   [MP3] => Array
       (
           [match] => (.*?)\.mp3
           [replace] => <object type="application/x-shockwave-flash" data="{board_url}/public/mp3player.swf" width="300" height="40">
    <param name="movie" value="{board_url}/public/mp3player.swf" />
    <param name="FlashVars" value="mp3=$1.mp3&autoplay=0&loop=0&volume=100&showstop=1&showinfo=0" />
</object>
       )

   [Flash ролик/игра] => Array
       (
           [match] => (.*?)\.swf
           [replace] => <object type="application/x-shockwave-flash" data="$1.swf" {width} {height}>
<param name="movie" value="$1.swf" />
<img src="{image_url}/noflash.png" alt="{text.no_flash_available}" />
</object>
       )

   [Youtu.be] => Array
       (
           [match] => http://(www\.)?youtu\.be/([dw-_]+?)
           [replace] => <iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="http://youtube.com/embed/$2?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>
       )

   [Flash Movie/Game] => Array
       (
           [match] => (.*?)\.swf
           [replace] => <embed src="$1.swf" {width} {height} play="true" loop="true" quality="best" type="application/x-shockwave-flash" wmode="transparent" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />
       )

   [Vimeo] => Array
       (
           [match] => http(.*?)://vimeo\.com/(.*?)
           [replace] => <iframe src="http$1://player.vimeo.com/video/$2" class="EmbeddedVideo" width="400" height="250" frameborder="0"></iframe>
       )

   [Google Видео] => Array
       (
           [match] => http://video\.google\.com/videoplay?docid=(.*?)
           [replace] => <embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=$1&hl=en" flashvars=""> </embed>
       )

   [MySpace Видео] => Array
       (
           [match] => http://www\.myspace\.com/video/(.*?)/(\d+)$
           [replace] => <object width="425px" height="360px" >
<param name="allowScriptAccess" value="always"/>
<param name="allowFullScreen" value="true"/>
<param name="wmode" value="transparent"/>
<param name="movie" value="http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video"/>
<embed src="http://mediaservices.myspace.com/services/media/embed.aspx/m=$2,t=1,mt=video" width="425" height="360" allowFullScreen="true" type="application/x-shockwave-flash" wmode="transparent" allowScriptAccess="always"></embed>
</object>
       )

   [Фотосет из Flickr] => Array
       (
           [match] => http://www\.flickr\.com/photos/(.*?)/sets/(.*?)/
           [replace] => <iframe align="center" src="http://www.flickr.com/slideShow/index.gne?user_id=$1&set_id=$2" frameBorder="0" width="500" height="500"></iframe>
       )

   [Flash-ролик] => Array
       (
           [match] => (.*?)\.swf
           [replace] => <embed src="$1.swf" play="true" loop="true" quality="best" type="application/x-shockwave-flash" wmode="transparent" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />
       )

   [Vkontakte] => Array
       (
           [match] => http://vk\.com/video_ext\.php(.*?)
           [replace] => <iframe src="http://vk.com/video_ext.php$1" class="EmbeddedVideo" width="640" height="390" frameborder="0"></iframe>
       )

   [Videomore] => Array
       (
           [match] => http://videomore\.ru/video/tracks/(.*?)
           [replace] => <object width="640" height="390"><param name="data" value="http://videomore.ru/player.swf"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="flashvars" value="config=http://videomore.ru/video/tracks/$1.xml"><embed src="http://videomore.ru/player.swf" type="application/x-shockwave-flash" wmode="transparent" width="704" height="528" allowFullScreen="true" allowScriptAccess="always" flashvars="config=http://videomore.ru/video/tracks/$1.xml"></embed></object>
       )

)

Share this post


Link to post
Share on other sites

Вот здесь не правильно (тег YouTu.be)

http://(www\.)?youtu\.be/([dw-_]+?)

Заменить на

http://(www\.)?youtu\.be/([\d\w\-_]+)

 

В теге YouTube

[\d\w-_]

Заменить на

[\d\w\-_]

 

Youtu.be два раза повторяется кстати - один правильный, другой нет. Обновите кеш для начала.

Share this post


Link to post
Share on other sites

Спасибо ребята! Помогло, все отлично. Огромное человеческое спасибо!

 

P.S. Оставьте тему, я думаю кому-нибудь да поможет, нагуглить я этого не смог несколько дней.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...