![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 21.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pozdrawiam.
Mam taki problem, a mianowicie napisałem kiedyś pare skryptów w PHP4, chciałbym je teraz odpalić pod PHP5, ale niestety wyskakują same błędy. Zainstalowałem sobie starego PHP 5.1.0.R.C. i tam się odpaliły bez problemu, natomiast w 5.1.2 już się nie chcą dla przykładu wziołem Nusoap odpaliłem a tam Fatal error: Cannot redeclare class soapclient in /home/lordstyx/public_html/soap/lib/nusoap.php on line 7240 sprawdziłem skrypt a w tej linijce tylko zamykający nawias klamrowy. W PHP 5.1.0R.C działa doskonale. Porównają dwa pliki php.ini z obydwu wersji ale nic nie znalazłem ciekawego. Od czego to zależy? Jak to skonfigurować? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Klasa SoapClient w PHP jest klasą predefiniowaną i nie możesz zmienic jej definicji.
Najwidoczniej pojawiła się w PHP 5.1.2 (choć dałbym sobie rękę uciąć że była od 5.0.0). Nie odpalisz tego na nowszych wersjach, bo bedziesz miał konflikt z nazwami klas (no chyba że zamienisz nazwy klas). Najrozsądniejszym wyjściem jest wywalenie nuSOAP bo to staroć. PHP od dawna wspiera natywnie SOAP'a. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:49 |