eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 (edytowany) Witam, Mam problem z instalacją SOAP, a tak dokładnie nie wiem w czym leży problem z tego względu iż przy przenoszeniu aplikacji PHP z serwerów cal.pl na serwer Cloud 1and1 nie mogę przeskoczyć tego problemu gdyż skrypt oddaje mi komunikat w przeglądarce: Fatal error: Class 'SoapClient' not found in /var/www/vhosts/1000003.hostfeniks.pl/domains/plusallegro.pl/var/panels/class.allegrowebapi.php on line 112 co odpowiada temu fragmentowi kodu: public function __construct() { $this->_config = array( 'allegro_id' => ALLEGRO_ID, 'allegro_key' => ALLEGRO_KEY, 'allegro_login' => ALLEGRO_LOGIN, 'allegro_password' => ALLEGRO_PASSWORD ); $this->_client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl'); } Proszę o pomoc w tej kwestii z tego względu iż instalowałem na serwerze wszystko według instrukcji z sieci, jednak nadal coś jest nie tak. Edytowano Styczeń 7, 2015 przez eKodzik (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Styczeń 7, 2015 phpinfo powinno wskazać problem. Znajdź php.ini i usuń znak ";" przed extension=php_soap.dll Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Problem w tym że nie mam takiego wpisu gdzie dodałem go do pliku i zrestartowałem apache, jednak problem nie został rozwiązany [soap] ; Enables or disables WSDL caching feature. ; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-enabled soap.wsdl_cache_enabled=1 ; Sets the directory name where SOAP extension will put cache files. ; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-dir soap.wsdl_cache_dir="/tmp" ; (time to live) Sets the number of second while cached file will be used ; instead of original one. ; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-ttl soap.wsdl_cache_ttl=86400 Jeżeli ktokolwiek wie jak rozwiązać problem bądź ma jakiekolwiek pomysł czy wskazówki proszę dać znać i dodatkowo mam pytanie czy ktoś wie jak sprawdzić poprawność działania usługi i czy jest ona uruchomiona... Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Styczeń 7, 2015 a co pokazuje tobie phpinfo? Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Dam tylko tymczasowo do widoku:Tak wygląda to u na serwerze z problemem: linka tak wygląda to na innym serwerze gdzie wszystko działa: link I instalowałem czy raczej podejmowałem próby według wielu poradników internetowych i zawsze nie miałem takich schodów a tutaj jak nigdy nie mogę tego przeskoczyć Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Styczeń 7, 2015 (edytowany) Nie masz zainstalowanego soap na serwerze. Tak powinno to wyglądać: Soap Client enabledSoap Server enabledDirective Local Value Master Valuesoap.wsdl_cache 1 1soap.wsdl_cache_dir /tmp /tmpsoap.wsdl_cache_enabled 1 1soap.wsdl_cache_limit 5 5soap.wsdl_cache_ttl 86400 86400 Edytowano Styczeń 7, 2015 przez SiXwishlist (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Tak, wiem, ale w momencie wywołania instalacji wszystko się opiera, daje odpowiedzi [root@wodor ~]# yum install php-soap Loaded plugins: fastestmirror, replace Setting up Install Process Loading mirror speeds from cached hostfile * atomic: mir01.syntis.net * epel: mirror.23media.de * webtatic: uk.repo.webtatic.com Resolving Dependencies --> Running transaction check ---> Package php-soap.x86_64 0:5.4.36-42.el6.art will be installed --> Processing Dependency: php-common(x86-64) = 5.4.36-42.el6.art for package: p hp-soap-5.4.36-42.el6.art.x86_64 --> Running transaction check ---> Package php-common.x86_64 0:5.4.36-42.el6.art will be installed --> Processing Conflict: php55w-common-5.5.20-1.w6.x86_64 conflicts php-common < 5.5.0 --> Finished Dependency Resolution Error: php55w-common conflicts with php-common-5.4.36-42.el6.art.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [root@wodor ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Styczeń 7, 2015 tak z ciekawości restartowałeś ten serwer kiedyś po aktualizacji? Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Zawsze restartuję, ale tutaj mam wyraźny komunikat o jakimś konflikcie z którym nie potrafię sobie poradzić Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Styczeń 7, 2015 Pakiet to php55w-soap Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Wielkie dzięki DZIAŁA - wcześniej testowałem "php55w-soap" ale zamiast tego dałem "php55u-soap"Dzięki za pomoc Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Styczeń 7, 2015 yum search php55 pokaze Ci paczki w ramach php 5.5 Udostępnij ten post Link to postu Udostępnij na innych stronach
eKodzik 0 Zgłoś post Napisano Styczeń 7, 2015 Tylko teraz mam inny problem z tym że zwykły hosting obrabia bez problemu skrypt, gdzie ten sam skrypt na serwerze cloud z root-em nie daje rady i dostaję tylko "Internal Server Error" poprawione Jeszcze raz wielkie dzięki Udostępnij ten post Link to postu Udostępnij na innych stronach