开发中遇到的异常

开发中遇到的异常,第1张

Symfony2.5开发常见错误

最近海外网络技术的一个新项目,用Symfony2.5架构写的,用webseverse写的相关sockets线路的另一端已经显示了相关的socket,我只需要写前端socket,但是用Symfony2.5实际 *** 作数据库查询也是非常容易的;我接触过的很多人都觉得这个架构很难,原因就是有点像Java,mvc的理念更是不可动摇。但是有一个好处就是可以和Java这样的语言相媲美。话不多说,来说说今天的主题风格吧!

在编写Symfony2.5程序的整个过程中,我也遇到了很多不准确的地方。之后我会把自己遇到的不准确总结在下面供大家参考,期望能帮助大家快速发展。

错误:

   Oops! An Error Occurred   The server returned a "404 Not Found"....

问题:一般是网络服务器内部错误和你的后台管理代码编写导致的问题。

这里有两种情况:

1。访问页面时:比如Symfony路由器填写错误,系统软件找不到。Symfony频道文档是app_dev.php,所以很可能大家都会输http://localhost/Symfony/web/app,改成http://localhost/Symfony/web/app。对于很多安装问题,请参考:http://9670708.blog.51cto.com/9660708/1584872.

2。当通过网络服务器解决时(比如表单解决):网络服务器出现内部错误,很有可能是网络服务器内部解决问题(比如数据信息提交问题,原数据库查询是字节型的,但是你的输入超过了长度)。


错误:

   Attempted to load  from the global namespace in E:\wamp\www\branches\dev\src\Ce\WebBundle\Model\AbstractModel.php line 53.

问题:表值传递(形成)的标准与网络服务器的数据不一致。Symfony架构可以形成表格。在FROM文件目录中,形成的字段应该与MODLE中的字段一致,很可能是字段编译错误。


错误:

   Parse Error: syntax error, unexpected '[' in D:\wamp\www\Symfony\src\site\BlogBundle\Controller\UserController.php line 29

问题:提醒一个“(”或“[”因为版本问题未知。php版本对于Symfony必须是5.3.0以上,对于“(”或“[”(表示数组))必须是5.4以上。


错误:

   FatalErrorException:Compile Error: Cannot use Ce\Webdle\Model\SearcngNumber as SearchExprekingNumber because the name is already in use in D:\wamp\www\Ce\WebBundle\Controller\OrController.phpline 61

问题:模型已经导入,“使用”重复出现,必须去掉一个“使用”。


错误:

   恢复出厂设置程序流程试着对信息反序列化时引起出现异常: 试着对主要参数 http://tempuri.org/ 开展反序列化时失败: request。InnerException 信息是“反序列化目标 归属于种类 ZT.CE.DES.Service.Entities.GenerateExpressBillRequest 时出現不正确。内行 2、部位 419 处出現不正确。 不可以将值“21312”做为种类“Byte”来剖析。”。相关详细资料,请参照 InnerException。

问题:提交的数据信息字段的文件格式(指定了二维数组,而你是一维数组)或者数据信息(数据信息是空)与指定的数据信息不一致;复制要提交的字段,看是否与规定字段不同,然后修改。想办法把字段改成规定的。


错误:

   No route found for "GET /demo/hello"  404 Not Found -NotFoundHttpException 1 linkedException:ResourceNotFoundException

问题:原因是路由器没有找到你发出去的GET值。一般来说,url路由器填写错误或没有传输主要参数,如原始代码:

/**
*@Route("/hello/{name}",name="_demo_hello")
*@Template()
*/
publicfunctionhelloaction($name)
{
returnarray('name'=>;$name);
}

这里/hello/{name}表示/hello/后面应该跟一个主参数;

报错以上,发现hello后没有主参数。改成那个就行了:http://localhost/web/app_dev.php/demo/hello/55.


错误:

  ContextErrorException: Warning: file_get_contents(/Users/Paul/Sites/Project/htdocs/projectweb/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception_full.html.twig): failed to open stream: No such file or directory in/var/www/projectweb/vendor/twig/twig/lib/Twig/Loader/Filesystem.php line 130

问题:(找不到缓存)键入cmd,清除缓存文件即可:

       php app/console cache:clear

symfony2.5webseverse报告了以下错误:

错误:

    Attempted to load class "SoapClient" from the global namespace in E:\wamp\www\branches\dev\src\Ce\WebBundle\Model\AbstractModel.php line 53. Did you forget a use statement for this class?

问题:这句话的意思是你不了解SoapClient。它提醒你是否忘记声明类。原因是PHP的默认设置与Soap不兼容,所以必须在php.ini中打开服务项目


错误:

 SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://wdfd:8080/rpc/soap/jasoapservice-v2?wsdl' : failed to load external entity "http://wdfd:8080/resd/soap/jsoapservice-v2?wsdl"

问题:此错误可能是由于无法理解wdfd网站的域名。1.很有可能是你断网了(不过这种错误可以自己处理);2.必须将此解析的域名添加到win32主机文档中;或者因为win32不兼容PHPcurl等实际 *** 作,PHP中的相关文档必须复制到system32下(打开相关章节)。

这一章很多问题都是给大家的一个提醒,大家可以依靠百度里的一个提醒。像百度马上搜Symfony,哪些错误收不到,因为Symfony在国内已经不流行了;但不得不承认,相对于其他php架构,它是一个很好的产品。如果你有任何问题,请在留言板上留言。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/784107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存