• 20-12-2015, 21:36:39
    #1
    Reveloper
    Merhaba,

    SOAP ile çalışan bir uygulamam var yalnız ters giden birşey olduğu zaman direk catch yapıp FATAL hatasını basıyor ekrana. Ben bu hatayı normal string olarak yazdırmak istiyorum nasıl yapabilirim?

    Örnek Hata Kodu:


    Fatal error: Uncaught SoapFault exception: [Authorization error] 0 in /home/xxxxxxxxxx/Terminus.php:0 Stack trace: #0 /home/xxxxxxxxxx/Terminus.php(0): WHMCS\Terminus::whmcsExceptionHandler() #1 [internal function]: WHMCS\Terminus->whmcsExceptionHandler(Object(SoapFault)) #2 {main} thrown in /home/xxxxxxxxxx/Terminus.php on line 0
  • 21-12-2015, 09:15:01
    #2
    try/catch deneyebilirsin, şöyleki;
    <?php
    	$client = new SoapClient();
    	
    	try {
    		$client->BirşeyYap();
    	} catch(SoapFault $e) {
    		print $e->getMessage();
    		//print $e->faultcode;
    	}
    ?>
  • 21-12-2015, 12:56:35
    #3
    Reveloper
    phpGuru adlı üyeden alıntı: mesajı görüntüle
    try/catch deneyebilirsin, şöyleki;
    <?php
    	$client = new SoapClient();
    	
    	try {
    		$client->BirşeyYap();
    	} catch(SoapFault $e) {
    		print $e->getMessage();
    		//print $e->faultcode;
    	}
    ?>
    sorunda ondan kaynaklı işte hocam catch yapınca fatal veriyor ama $client'ide try'ın içine alınca normal string hata veriyor. çözdüm