致命错误:未捕获错误:Class' String'在C:\ xampp \ htdocs \ myproject \ lib \ Cake \ Utility \ Debugger.php:340

时间:2017-02-02 11:23:44

标签: debugging cakephp xampp

我已将XAMPP升级为" ApacheFriends XAMPP版本7.0.15"现在,下面的错误不断出现。我已经在http.conf下为Apache配置了虚拟主机,因为它不再存在但仍会产生相同的错误。不确定此错误是由最新版本的XAMPP引起的还是我错过了要配置的内容。感谢任何答案和帮助。谢谢。

  

致命错误:未捕获错误:类'字符串'找不到   C:\ xampp \ htdocs \ myproject \ lib \ Cake \ Utility \ Debugger.php:340 Stack   追踪:#0   C:\ XAMPP \ htdocs中\ myproject的\ lib中\蛋糕\实用\ Debugger.php(742):   Debugger :: trace(Array)#1   C:\ XAMPP \ htdocs中\ myproject的\ lib中\蛋糕\错误\ ErrorHandler.php(219):   Debugger-> outputError(Array)#2 [内部函数]:   ErrorHandler :: handleError(2,' srand()期望......',   ' C:\ xampp \ htdocs ...',190,Array)#3   C:\ XAMPP \ htdocs中\ myproject的\ lib中\蛋糕\实用\ Security.php(190):   srand(' 768593096574535 ......')#4   C:\ XAMPP \ htdocs中\ myproject的\ lib中\蛋糕\控制器\元器件\ CookieComponent.php(530):   安全::密码(' \ XFA \ XC 1 \ XA1 \ X1C \西航)6 \ XD5 \ XA2 \ XD3 \ x15rk \ x14m ...&#39 ;,   ' DYhG93b0qyJfIxf ...')#5   C:\ XAMPP \ htdocs中\ myproject的\ lib中\蛋糕\控制器\元器件\ CookieComponent.php(507):   CookieComponent-> _decode(' \ XFA \ XC1 \ XA1 \ X1C \ XAE)6 \ XD5 \ XA2 \ XD3 \ x15rk \ x14m ...&#39)

     

6 C:\ xampp \ htdocs \ myproject \ lib \ Cake \ Controller \ Component \ CookieComponent.php(270):

     

CookieComponent-> _decrypt(数组)#7   C:\ XAMPP \ htdocs中\ myproject的\应用\控制器\ AppController.php(171):   CookieComponent->读取(' remember_me_ in   第340行的C:\ xampp \ htdocs \ myproject \ lib \ Cake \ Utility \ Debugger.php

2 个答案:

答案 0 :(得分:0)

  

自版本2.7以来不推荐使用:String类在2.7中已弃用,而支持CakeText类。虽然String类仍可用于向后兼容,但建议使用CakeText,因为它提供了与PHP7和HHVM的兼容性。

String类已在CakePHP中弃用,请改用CakeText

使用示例:

App::uses('CakeText', 'Utility');
CakeText::toList(array('A','B','C')) // outputs 'A, B and C'

答案 1 :(得分:0)

我已经安装了最新版本的支持Php 5的XAMPP,因为我的CakePhp版本与PhP 7不兼容,这解决了这个问题,并设法在最新的Laravel上工作。