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

Ошибка sql запроса при регистрации

Recommended Posts

После перехода на IPS4

 

IPS Community Suite 4.1.5.1

При регистрации нового пользователя, выходит такая ошибка:

 

Could not successfully run query (SELECT * FROM `ibf_members` where name='Проверка' limit 1) from DB: Table 'flud.ibf_members' doesn't exist

 

 

помогите горю..

 

p.s. пользователи на форуме есть и заходят, но теперь только по последнему измененному нику или почте, а не изначально регистрированному.

Share this post


Link to post
Share on other sites

В четвертой версии нет таблицы members, а значит и такого запроса в ней быть не может. В ипб sql ошибки логируются адресом где они произошли, где полный лог? Ищите модификацию или правку которая содержит этот запрос.

Share this post


Link to post
Share on other sites

В четвертой версии нет таблицы members, а значит и такого запроса в ней быть не может. В ипб sql ошибки логируются путем где они произошли, где полный лог? Ищите модификацию или правку которая содержит этот запрос.

 

подскажите где эти логи смотреть?

Share this post


Link to post
Share on other sites

вот такие есть:

 

 

core

registration_validate

0

$member, $vid, $email

Share this post


Link to post
Share on other sites

Логи sql ошибок.

Share this post


Link to post
Share on other sites

Поддержка Инструменты SQL

Инструменты SQL

 

таблицы:

 

какую именно?

Share this post


Link to post
Share on other sites
таблицы:

 

какую именно?

Ни какую. Логи - это не таблицы.

 

подскажите где эти логи смотреть?

Посмотрите в /uploads/logs

Share this post


Link to post
Share on other sites

"Could not successfully run query" не является стандартной ошибкой php, а значит этот текст прописан в месте где выполняется запрос. Ищите по нему проблемный файл. Учитывая что запрос не стандартный и происходит при регистрации, начать следует с дополнительными методами авторизации или onSync событиями.

 

Чтото похожее на вашу ошибку http://ipbskins.ru/forum/topic13095.html#entry86470

Share this post


Link to post
Share on other sites

вот первое:

<?php exit; ?>

Mon, 28 Dec 2015 09:45:16 +0000 (Severity: 0)
192.168.0.1 - http://flud.perm.ru/forum/
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| /system/Db/Db.php                                                          | [iPS\Db\_Exception].__construct                                               | 121               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Data/Cache/None.php                                                | [iPS\_Db].i                                                                   | 120               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Front.php                                               | [iPS\Data\Cache\_None].getWithExpire                                          | 340               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Front.php                                               | [iPS\Dispatcher\_Front].checkCached                                           | 55                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Dispatcher.php                                          | [iPS\Dispatcher\_Front].init                                                  | 86                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /index.php                                                                 | [iPS\_Dispatcher].i                                                           | 13           

 

ну все в таком духе:

 

Mon, 28 Dec 2015 09:44:44 +0000 (Severity: 0)
178.161.175.34 - http://flud.perm.ru/forum/
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| /system/Db/Db.php                                                          | [iPS\Db\_Exception].__construct                                               | 121               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Data/Cache/None.php                                                | [iPS\_Db].i                                                                   | 120               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Front.php                                               | [iPS\Data\Cache\_None].getWithExpire                                          | 340               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Front.php                                               | [iPS\Dispatcher\_Front].checkCached                                           | 55                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /system/Dispatcher/Dispatcher.php                                          | [iPS\Dispatcher\_Front].init                                                  | 86                |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| /index.php                                                                 | [iPS\_Dispatcher].i   

Share this post


Link to post
Share on other sites

Этот запрос не логируется, потому что он выполняется в обход методов форума. Прочитайте указанную выше тему, у вас тот же случай. Не понятно откуда только он взялся на четверке.

Share this post


Link to post
Share on other sites

при попытке поменять на старый index.php - форум выдает: FATAL ERROR

Your settings could not be read by IP.Board. This is a fatal error and IP.Board cannot function while this issue persists.

 

<?php
/**
* <pre>
* Invision Power Services
* IP.Board v3.4.2
* Main public executable wrapper.
* Set-up and load module to run
* Last Updated: $Date: 2012-05-10 16:10:13 -0400 (Thu, 10 May 2012) $
* </pre>
*
* @author 		$Author: bfarber $
* @copyright	(c) 2001 - 2009 Invision Power Services, Inc.
* @license		http://www.invisionpower.com/company/standards.php#license
* @package		IP.Board
* @link		http://www.invisionpower.com
* @version		$Rev: 10721 $
*
*/	

define( 'IPB_THIS_SCRIPT', 'public' );
require_once( './initdata.php' );/*noLibHook*/

require_once( IPS_ROOT_PATH . 'sources/base/darkLAE.php' );/*noLibHook*/

require_once( IPS_ROOT_PATH . 'sources/base/darkLAE.php' );/*noLibHook*/

require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );/*noLibHook*/

ipsController::run();

exit();

 

сейчас стоит такой

<?php
/**
* @brief		Public bootstrap
* @author		<a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
* @copyright	(c) 2001 - SVN_YYYY Invision Power Services, Inc.
* @license		http://www.invisionpower.com/legal/standards/
* @package		IPS Social Suite
* @since		18 Feb 2013
* @version		SVN_VERSION_NUMBER
*/
$_SERVER['SCRIPT_FILENAME']	= __FILE__;
require_once 'init.php';
\IPS\Dispatcher\Front::i()->run();

Share this post


Link to post
Share on other sites

А нахрена вы ставите файл от 3.4 на 4.1, в нем есть описанный код? Если и заменять то только из дистрибутива. Тот же случай не значит что в том же файле. Сперва отыщите проблемный файл с запросом.

Share this post


Link to post
Share on other sites

в дистрибутиве точно такой же index

Share this post


Link to post
Share on other sites
Тот же случай не значит что в том же файле. Сперва отыщите проблемный файл с запросом.

Share this post


Link to post
Share on other sites

как отыскать, с чего начать?

я в этом не совсем понимаю, точнее недавно разбираться стал. :unsure:

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...