Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

На одном прекрасном хостинге стояла у меня лицензионная 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). Откуда он берет рут и с каким паролем - мне не известно...

 

 

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

Рекомендованные сообщения

Опубликовано:

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

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

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

 

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

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

Опубликовано:
  • Автор

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

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

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

 

 

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

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

Опубликовано:

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

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

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

[\d\w\-_]

Опубликовано:
  • Автор

Вот содержимое 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>
       )

)

Опубликовано:

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

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

Заменить на

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

 

В теге YouTube

[\d\w-_]

Заменить на

[\d\w\-_]

 

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

Опубликовано:
  • Автор

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

 

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.