我已經下載了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
哈維
謝謝,它的工作原理確定至少結帳快遞(我只是嘗試那..)。 – ziiweb 2011-05-23 17:39:26