Skip to content

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

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

 

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

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

Featured Replies

Функция 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 );
	}
}
 

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

initdata.zip

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

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

  • Author

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

  • 3 years later...

kgb спасибо подошло

Create an account or sign in to comment

Account

Navigation

Search

Search

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.