草庐IT

EXCEPTION

全部标签

php - 错误 : Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR

我尝试将pdf文件转换为图像。我检查这个website,并按照所有步骤说明进行操作。1.obtainanapilicensekey2.downloadtheAPIClass3.Deploythephpfile4.createmypdffile但是当我运行我的文件时发生了这个错误:错误fatalerror:未捕获的SoapFault异常:[WSDL]SOAP-ERROR:解析WSDL:无法从“http://apis.pdfaid.com/pdfaidservices/Service1.svc?wsdl”加载':无法在C:\xampp\htdocs\Web_V2\PdfaidService

php - Symfony2 Monolog 电子邮件只有一些异常(exception)

我在Symfony2项目中使用Monolog,我已经厌倦了看到由于访问被拒绝和其他一些我不感兴趣的情况(有自动请求导致这种情况)而发生的异常电子邮件。有没有办法为Monolog指定一个回调,根据我是否要通过电子邮件发送它返回true/false? 最佳答案 据我所知,您必须覆盖ExceptionListener并控制您的手。在此覆盖过程之后,您可以发送您希望通过电子邮件发送的内容。 关于php-Symfony2Monolog电子邮件只有一些异常(exception),我们在StackOv

php - 操作状态与异常

我很好奇何时使用操作状态以及何时出现异常。假设我有一个类TextProcessor,其中包含方法getText()、processText()和sendText()。所有这些方法都对类的私有(private)数据执行操作。我需要确保所有操作都顺利进行。我有两个选项——每个方法都可以返回操作状态(0-成功,>0错误代码)或在方法内抛出异常。似乎异常是控制方法执行的更方便的方式,因为返回操作状态时我需要执行以下操作:$result=textProcessor->getText();if($result!==0){return$result;}$result=textProcessor->p

php - 在 Laravel 日志中记录 PHP 异常

我开始在Laravel4中为我的应用程序创建自定义日志功能,自定义消息一切正常,但是当我尝试在try..catch(Exception$e)中记录异常消息时>不会将此异常写入日志文件。pushHandler(newStreamHandler($logFile,Logger::INFO));break;case'Warn':$log->pushHandler(newStreamHandler($logFile,Logger::WARNING));break;case'Error':$log->pushHandler(newStreamHandler($logFile,Logger::ER

用于测试 catch block 的 PHPunit

我有这样一个代码:publicfunctionone(){try{$this->two();}catch(Exception$E){$this->three();}}我如何测试调用了$this->three()函数?我尝试“按代码模拟”$this->two()并抛出错误而不是它的原始代码,但最终错误被phpunit本身捕获。尝试了setExpectedException,但它也没有解决问题-catch再次在phpunit中运行,只是被忽略了。函数$this->three()在这两种情况下都没有被调用。谢谢! 最佳答案 问题是所描述的

php - 如何使用 phpspec 测试异常处理程序

我在寻找一种方法来测试我的异常处理程序是否在抛出异常时被调用时遇到了一些困难。这是我最初用于测试的想法:classClientSpecextendsObjectBehavior{functionit_should_catch_exceptions(Config$config){$e=newException('testexception');$this->catchException($e)->shouldBeCalled();throw$e;}}Client有一个方法catchException它将通过set_exception_handler设置为异常处理程序:http://php

php - 在 PHP MVC 应用程序中在哪里捕获异常?

我有一个中小型PHP应用程序,用于练习OOP和MVC技能。我有init/bootstrap文件调用Router调用Controller->ServiceLayer->Repository(数据库),然后将变量发送回View层(所有依赖项均由DiC/IOC处理)。我创建了扩展核心Exception类的abstractclassBaseException。然后我有不同的异常类-DatabaseException、FileException等。ExampletriggeringException:在数据库层,我尝试从数据库中获取数据,如果失败则抛出新的DatabaseException。示例

php - 如何捕获另一个类的异常?

我有一个自定义类:classActivationServiceextendsSmsException{publicfunction__construct(){$this->sms=newSmsSender();}publicfunctionmethod(){thrownewSmsException();//Mycustomexception}publicfunctionsend(){$this->sms->sendSms($this->phone);//Here'swheretheerrorappeared}}所以,当我调用$this->sms->sendSms时,我从类sms中得到了

php - PHP 异常/错误处理库

在PHP中是否有用于处理异常/错误(包括fatalerror)的PHP库?它应该是非常可配置的,支持记录到文件,发送电子邮件,并与不同的浏览器控制台集成。 最佳答案 我找到的最好的图书馆是Lagger-支持Firefox的FirePHP扩展,并有自己的GoogleChrome控制台扩展 关于php-PHP异常/错误处理库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/388968

php - "Wrong parameters for Exception"创建Exception子类时

这是我的代码classMyExceptionextendsException{publicfunction__construct($message,$code=0,Exception$previous=null){parent::__construct($message,$code,$previous);}publicfunction__toString(){return__CLASS__.":[{$this->code}]:{$this->message}\n";}}这里是错误Fatalerror:WrongparametersforException([string$excepti