Fatal error: Class 'Object' not found C:\xampp\htdocs\<app folder>\lib\Cake\Controller\Controller.php on line 58
Fatal error: Class 'Object' not found C:\xampp\htdocs\<app folder>\lib\Cake\Controller\Controller.php on line 58
我知道这是一个非常普遍的问题,但是我对 it.I 感到沮丧,我对实施 php 项目还很陌生,所以请多多包涵。
我最近为客户买了一台新电脑,需要在上面配置 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
我们通过更改 configure::write('debug',2) 来完全控制 tmp 文件夹并设置数据库连接,从而解决了这个问题;值从 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{
所以,我对接触配置文件没有信心。所以请指教。
谢谢
能否检查您下载 CakePHP 文件的 PHP 实时服务器版本。
我猜是 PHP 版本兼容性问题。如果它存在版本兼容性问题,那么请从您的本地 PC 上删除 XAMPP 并安装与您的实时服务器上安装的相同 PHP 版本(即 PHP5.6 或 PHP7.0 或 PHP7.1).
如果仍然遇到问题,请在本地计算机上分享您尝试 运行 的 CakePHP 版本。
Object
是 not a valid class name since PHP/7.2, as listed in Backward incompatible changes:
object
for class names
The object
name was previously soft-reserved in PHP 7.0. This is now
hard-reserved, prohibiting it from being used as a class, trait, or
interface name.
很可能你是 运行 CakePHP 版本 older than 2.9.0:
Deprecations
The Object class has been deprecated and renamed to CakeObject due to object becoming a reserved keyword in one of the next PHP7 minors
(see
RFC).
您需要升级 CakePHP 或降级 PHP。
我知道这是一个非常普遍的问题,但是我对 it.I 感到沮丧,我对实施 php 项目还很陌生,所以请多多包涵。
我最近为客户买了一台新电脑,需要在上面配置 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
我们通过更改 configure::write('debug',2) 来完全控制 tmp 文件夹并设置数据库连接,从而解决了这个问题;值从 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{
所以,我对接触配置文件没有信心。所以请指教。 谢谢
能否检查您下载 CakePHP 文件的 PHP 实时服务器版本。
我猜是 PHP 版本兼容性问题。如果它存在版本兼容性问题,那么请从您的本地 PC 上删除 XAMPP 并安装与您的实时服务器上安装的相同 PHP 版本(即 PHP5.6 或 PHP7.0 或 PHP7.1).
如果仍然遇到问题,请在本地计算机上分享您尝试 运行 的 CakePHP 版本。
Object
是 not a valid class name since PHP/7.2, as listed in Backward incompatible changes:
object
for class namesThe
object
name was previously soft-reserved in PHP 7.0. This is now hard-reserved, prohibiting it from being used as a class, trait, or interface name.
很可能你是 运行 CakePHP 版本 older than 2.9.0:
Deprecations
The Object class has been deprecated and renamed to CakeObject due to object becoming a reserved keyword in one of the next PHP7 minors (see RFC).
您需要升级 CakePHP 或降级 PHP。