Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: IPB 3 idzie lecz przy 2.2.x lub 2.3.x jest błąd.


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam to mój pierwszy post tak więc chciałem się przywitać, mam problem otóż zależy mi na IPB 2.2.x. lub 2.3.x lecz mam problemy z jego instalacją.

Początek instalacji:

ipb.png

Gdy mimo wszystko próbuje instalować wyskakuje:


Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_data_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1325

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_data_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1325

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_data_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1325

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_data_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1325

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

Warning: Parameter 1 to xml_lite_parse::my_start_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1330

Warning: Parameter 1 to xml_lite_parse::my_data_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1325

Warning: Parameter 1 to xml_lite_parse::my_end_element() expected to be a reference, value given in /usr/local/www/apache22/data/forum/ips_kernel/class_xml.php on line 1335

i bardzo dużo śmiecia powyższego.

Dodam iż z IPB 3.02 nie było wcale problemu zainstalowało się jak najbardziej poprawnie, lecz tak jak wspomniałem zależy mi na w/w wersjach.

Maszyna jest moja z:

OS - FreeBSD 7.2

Apache 2.2

MySQL 5.5

PHP 5

PHP 5 - extension

PHP 5 - MYSQL module

tak więc wszystko co potrzebne do działania strony.

Z góry dziękuję za zainteresowanie i pomoc. Pozdrawiam, TD.

Edytowane przez TraDeus
  • 2 miesiące temu...
Opublikowano

Zmień wersję PHP na 4.

Witam,

miałem identyczny problem i dopatrzyłem się innego rozwiązania, pewnie tobie nie pomoże (mamy juz czerwiec ;) ) ale może ktoś inny będzie potrzebować takiej porady wiec podzielę się swoim fixem.

za błąd odpowiedzialne sa metody :

       /*-------------------------------------------------------------------------*/
// Exec_events
/*-------------------------------------------------------------------------*/

function exec_character_data( $data )
{
	call_user_func( $this->handler_character_data, $this, $data );
}

function exec_start_element( $tagname, $attr )
{
	call_user_func( $this->handler_start_element, $this, $tagname, $attr );
}

function exec_end_element( $tagname )
{
	call_user_func( $this->handler_end_element, $this, $tagname );
}

function exec_cdata_element( $data )
{
	call_user_func( $this->handler_cdata_handler, $this, $data );
}

a raczej parametry które sa przekazywane :

my_start_element() expected to be a reference, value given

wg manuala php : http://php.net/manual/en/function.call-user-func.php tą funkcją nie można przekazać referencji

Note: Note that the parameters for call_user_func() are not passed by reference.

niestety metody ktore sa wywoływane tym sposobem jej oczekują 1 parametru jako referencji a nie wartości wiec trzeba zmienić wywołanie funkcji call_user_func na wywołanie funkcji call_user_func_array

mój fix (pomógł w moim przypadku) :

/*-------------------------------------------------------------------------*/
// Exec_events
/*-------------------------------------------------------------------------*/

function exec_character_data( $data )
{
	//function my_data_element( &$parser_obj, $data )
	//call_user_func( $this->handler_character_data, $this, $data );
	call_user_func_array( $this->handler_character_data, array(&$this, $data));
}

function exec_start_element( $tagname, $attr )
{
	//call_user_func( $this->handler_start_element, $this, $tagname, $attr );	
	//function my_start_element( &$parser_obj, $name, $attr )
	call_user_func_array( $this->handler_start_element, array(&$this, $tagname, $attr));
}

function exec_end_element( $tagname )
{
	//call_user_func( $this->handler_end_element, $this, $tagname );
	//function my_end_element( &$parser_obj, $name )
	call_user_func_array( $this->handler_end_element, array(&$this, $tagname));

}

function exec_cdata_element( $data )
{
	//call_user_func( $this->handler_cdata_handler, $this, $data );
	//function my_cdata_element( &$parser_obj, $data )
	call_user_func_array( $this->handler_cdata_handler, array(&$this, $data));
}

mam nadzieje ze i wam to pomoże.

pozdrawiam.

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.