Fatal error: Trying to clone an uncloneable object of class mysqli

Проблема

При попытке установить форум возникает ошибка:

Fatal error: Trying to clone an uncloneable object of class mysqli in /home/users/v/vistasoft/docs/forums/ips_kernel/class_db_mysqli_client.php on line 122

Причины

Интерпретатор PHP работает в режими совместимости с Zend Engine первой версии (zend.ze1_compatibility_mode)

Решение

Существует два варианта решения проблемы:

Отключение режима совместимости с Zend Engine 1.

В php.ini изменить значение параметра

zend.ze1_compatibility_mode 

на значение off

Либо попробовать через .htaccess, путем добавления строки:

php_flag zend.ze1_compatibility_mode off

Переключение клиента с mysqli на mysql

В файле ./ips_kernel/class_db_mysql.php найти:

if( $versions[0] == 5 AND $versions[1] == 0 AND $versions[2] == 5 )
{
	define( 'FORCE_MYSQL_ONLY', 1 );
}

Заменить на:

define( 'FORCE_MYSQL_ONLY', 1 );
 

kb/fatal_error_trying_to_clone_an_uncloneable_object_of_class_mysqli.txt · Последние изменения: 2007/08/27 15:14 vasyast

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru