【问题标题】:Fatal error: Class 'Object' not found C:\xampp\htdocs\<app folder>\lib\Cake\Controller\Controller.php on line 58致命错误:第 58 行未找到“对象”类 C:\xampp\htdocs\<app 文件夹>\lib\Cake\Controller\Controller.php
【发布时间】:2018-12-04 01:41:43
【问题描述】:


我知道这是一个非常普遍的问题,但是我对此感到沮丧。我对实施 php 项目很陌生,所以请多多包涵。
我最近为客户购买了一台新 PC,需要在其上配置 PHP 应用程序。我安装了 XAMPP 和 apache,mysql 已启动。
当我在浏览器上打开localhost 时,它会打开Welcome to XAMPP for windows 7.2.12. 的仪表板
我用&lt;?php phpinfo();?&gt; 创建了一个新的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\&lt;app folder&gt;\lib\Cake\Controller\Controller.php on line 58 在 Controller.php 文件的第 58 行,我有 class Controller extends Object implements CakeEventListener{

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

【问题讨论】:

    标签: cakephp xampp


    【解决方案1】:

    您能否检查您正在从哪里下载 CakePHP 文件的实时服务器的 PHP 版本。

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

    如果仍然遇到问题,请分享您尝试在本地机器上运行的 CakePHP 版本。

    【讨论】:

    • 在线服务器有PHP 5.6.36,蛋糕版本是`Cake 2.9'
    • @mark 您是否仍然面临问题或工作正常?
    【解决方案2】:

    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,因为 object 在下一个 PHP7 未成年人之一中成为保留关键字 (看 RFC)。

    您需要升级 CakePHP 或降级 PHP。

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多