«Неустранимая ошибка: невозможно повторно объявить класс ...» - PullRequest
0 голосов
/ 23 мая 2011

Я скачал это PayPal API :

И я получаю эту ошибку:

Неустранимая ошибка: невозможно переопределить класс SOAP_Client в / home / me / app1 / плагины / mbpPlatformFrontendPlugin / Библиотека / PayPal / PayPal / SOAP / Client.php по линии 83

Странная вещь : если я изменю название класса на то, что когда-либо иначе, например * SOAP_Client_foo *, я получаю

Неустранимая ошибка: невозможно переопределить класс SOAP_Client_foo в / home / me / app1 / плагины / mbpPlatformFrontendPlugin / Библиотека / PayPal / PayPal / SOAP / Client.php по линии 83

Поэтому я удалил содержимое в Client.php и написал следующее:

<code><pre>
<?php
    debug_print_backtrace();
?>
<ч />

И это вывод:

0  require() called at [/home/me/app1/lib/vendor/symfony/lib/autoload/
sfAutoload.class.php:188]
1  sfAutoload->loadClass(SOAP_Client) called at [/home/me/app1/lib/
vendor/symfony/lib/autoload/sfAutoload.class.php: 163]
2  sfAutoload->autoload(SOAP_Client)
4  spl_autoload_call(SOAP_Client) called at [/home/me/app1/plugins/
mbpPlatformFrontendPlugin/lib/paypal/PayPal/CallerServices.php:36]
5  PayPal->getWSDLVersion() called at [/home/me/app1/plugins/
mbpPlatformFrontendPlugin/lib/paypal/PayPal/Profile.php:126]
6  Profile->loadEnvironments() called at [/home/me/app1/plugins/
mbpPlatformFrontendPlugin/lib/paypal/PayPal/Profile.php:104]
7  Profile->_load() called at [/home/me/app1/plugins/
mbpPlatformFrontendPlugin/lib/paypal/PayPal/API.php:328]
8  APIProfile::getInstance(, ProfileHandler_Array...

Я набрал .../paypal$ grep -R 'Client.php' *, и я получаю это:

PayPal/CallerServices.php://require_once 'PayPal/SOAP/Client.php';
PayPal/SOAP/Client.php:// $Id: Client.php,v 1.1.1.1 2006/02/19
PayPal/SOAP/WSDL.php: //require_once 'PayPal/SOAP/Client.php

Любая помощь?

sf 1.4

Хави

1 Ответ

0 голосов
/ 23 мая 2011

Почему бы не рассмотреть возможность использования: http://www.symfony -project.org / plugins / prestaPaypalPlugin

Это работает для Symfony 1.4: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...