致命错误:找不到类'Object'C:\ xampp \ htdocs \ <app folder =“”> \ lib \ Cake \ Controller \ Controller.php在第58行

时间:2018-12-03 06:34:55

标签: cakephp xampp


我知道这是一个非常普通的问题,但是我对此感到沮丧。我在实施php项目方面还很陌生,所以请多多包涵。
我最近为客户端安装了一台新PC,并需要在其上配置PHP应用。我安装了XAMPP和apache,mysql启动了。
当我在浏览器中打开localhost时,它会打开Welcome to XAMPP for windows 7.2.12.的信息中心
我使用<?php phpinfo();?>创建了一个新的php文件,它向我显示了PHP的页面。所以现在我认为一切都已准备就绪。
但是,现在我复制了在线托管的文件,并将其保存在htdocs文件夹中 localhost is unable to handle this request http error 500
我们已通过完全控制tmp文件夹并通过更改configure :: write('debug',2);建立数据库连接来解决此问题。值从0更改为2。
现在,我们收到错误消息Fatal error: Class 'Object' not found C:\xampp\htdocs\<app folder>\lib\Cake\Controller\Controller.php on line 58 在Controller.php文件的第58行上,我有 class Controller extends Object implements CakeEventListener{

因此,我对接触配置文件没有信心。所以请指教。 谢谢

2 个答案:

答案 0 :(得分:1)

能否请您从下载CakePHP文件的地方检查实时服务器的PHP版本。

我猜想它的PHP版本兼容性问题。如果它存在版本兼容性问题,请从本地PC上删除XAMPP,然后安装与实时服务器上安装的PHP版本相同的PHP版本(即PHP5.6或PHP7.0或PHP7.1)。

如果仍然遇到问题,请共享您要在本地计算机上运行的CakePHP版本。

答案 1 :(得分:0)

Objectnot a valid class name since PHP/7.2,如Backward incompatible changes中所列:

  

object用于类名

     

object名称以前在PHP 7.0中被软保留。现在是   硬保留,禁止将其用作类,特征或   接口名称。

可能您正在运行的older than 2.9.0的CakePHP版本:

  

弃用

     

不推荐使用Object类,并将其重命名为CakeObject,这是因为在接下来的一个PHP7次要对象中,对象成为保留关键字   (看到   RFC

您需要升级CakePHP或降级PHP。

相关问题