2011-05-23 136 views
0

我已經下載了PayPal API「致命錯誤:不能重新聲明類......」

而且我得到這個錯誤:

Fatal error: Cannot redeclare class SOAP_Client in /home/me/app1/ plugins/mbpPlatformFrontendPlugin/lib/paypal/PayPal/SOAP/Client.php on line 83

奇怪的是:如果我改變命名類,什麼都 其他的,例如* SOAP_Client_foo *,我得到

Fatal error: Cannot redeclare class SOAP_Client_foo in /home/me/app1/ plugins/mbpPlatformFrontendPlugin/lib/paypal/PayPal/SOAP/Client.php on line 83

所以我刪除內容在Client.php寫了這樣:

<pre> 
<?php 
    debug_print_backtrace(); 
?> 
</pre> 
<hr /> 

這是輸出:

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

哈維

回答

相關問題