|
|
|
| После переноса сайта на другой хост появилась ошибка при входе в админку. - Fatal error: Cannot redeclare class soapclient in /var/www/сайт/мой сайт/nusoap/nusoap.php on line 7240 .
нашел совет как то:
1. добавь в index.php строку ini_set("disable_classes","soapclient"); - не помогло.
2. строку class soapclient extends nusoap_base { - изменить на class nusoap_soapclient extends nusoap_base {. - тоже не помогло.
Кто сталкивался с такой проблемой и как решал? | |
|
|
|
|
|
|
|
для: vide
(02.09.2008 в 20:43)
| | похоже на то, что класс подключается дважды, проверьте include и require
возможно их следует поменять на include_once, require_once | |
|
|
|
|
|
|
|
для: Balamut182
(02.09.2008 в 21:07)
| | в index.php ?
простите, я стартер, не силен пока:-) | |
|
|
|
|
|
|
|
для: vide
(03.09.2008 в 14:21)
| | посмотрите тот файл где появляется ошибка - такое ощущение, что он подключается дважды, если к примеру файл с описанием класса подключается с помощью include() или require() - лучше вместо них использовать include_once() и require_once() - в этом случае гарантировано, что если в коде будет вызвано два подключения или более - файл подключится только один раз | |
|
|
|
|
|
|
|
для: Balamut182
(03.09.2008 в 14:27)
| | вот нашел - require_once('nusoap.php'); | |
|
|
|
|
|
|
|
для: vide
(03.09.2008 в 17:09)
| | ларчик просто открывался:-)
в файле nusoap , в строке class soapclient extends nusoap_base { - переименовал soapclient в soapclientW, и паралельно в файле init.
админка работает. | |
|
|
|
|
|
|
|
для: vide
(03.09.2008 в 17:41)
| | Balamut182 - спасибо за советы, мне как начинающему они оч важны! | |
|
|
|
|
автор: Clone22 (18.03.2012 в 16:34) |
|
|
для: vide
(03.09.2008 в 17:41)
| | А помимо "class soapclient extends nusoap_base" где еще нужно переименовать soapclient в soapclientW ???? | |
|
|
|