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

Ошибка с set_magic_quotes_runtime на php5.4

Recommended Posts

Обновили версию PHP до 5.4 и теперь при входе на форум появляется такая ошибка:

 

Fatal error:  Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /initdata.php:390

Помогите пожалуйста ее исправить.

Share this post


Link to post
Share on other sites

Функция set_magic_quotes_runtime начиная с версии 5.3 считается устаревшей, а с 5.4 удалена совсем.

 

Открыть /initdata.php

 

Найти

@set_magic_quotes_runtime(0);

if ( ! defined( 'IPS_MAGIC_QUOTES' ) )
{
define( 'IPS_MAGIC_QUOTES', @get_magic_quotes_gpc() );
}

Заменить на

 

if( version_compare( phpversion(), '5.4.0', '<') )
{
@set_magic_quotes_runtime(0);

if ( ! defined( 'IPS_MAGIC_QUOTES' ) )
{
	define( 'IPS_MAGIC_QUOTES', @get_magic_quotes_gpc() );
}
}
else
{
if ( ! defined( 'IPS_MAGIC_QUOTES' ) )
{
	define( 'IPS_MAGIC_QUOTES', false );
}
}

  • Upvote 2

Share this post


Link to post
Share on other sites

Попробуй подменить inidata.php на этот

Там используется тот же самый фикс. Видимо сделали его в версии 3.4.9.

Share this post


Link to post
Share on other sites

Да, действительно, у меня 3.4.6. Выполнил правку предложенную siv1987 и форум заработал. Огромное спасибо за оперативный ответ!

  • Upvote 1

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