【问题标题】:class 'CakeLog' not found error in cakephp 2.1在 cakephp 2.1 中找不到类“CakeLog”错误
【发布时间】:2012-11-06 06:53:46
【问题描述】:

我在 windows server 2008 中安装了 cakephp 2.1,它给了我以下错误

致命错误:在中找不到类“CakeLog” 第 172 行的“C:\wamp\www\foldername\app\Config\bootstrap.php”

致命错误:在中找不到类“CakeLog” 第 200 行的“C:\wamp\www\foldername\lib\Cake\Error\ErrorHandler.php”

而当我在 windows 7 32 位服务器上运行它时,它运行顺利。

谁能告诉我如何让它在 windows server 2008 上运行。

【问题讨论】:

  • 第一步,谷歌Class "CakeLog" not found。似乎有一些有用的结果。

标签: php cakephp-2.1


【解决方案1】:

我已经多次遇到这个问题,我的解决方案一直是

  1. 如果此安装是从以前的应用程序复制的,请删除 tmp 目录中的文件 && 文件夹并重新创建它们以及所有子文件夹,例如缓存 +(模型、持久性、视图)和日志

  2. 确保 /tmp 目录是“可写”的 chmod -R 777

p.s 给出的错误信息描述性不够

【讨论】:

    【解决方案2】:

    我已经为此寻找解决方案,让我知道它是否对您有用,因为这解决了我的问题

    在蛋糕版 CakePHP v 2.0 中,我只是在 C:\wamp\www\foldername\app\Config\bootstrap.php 文件中注释了以下代码

     //Configures default file logging options
    
    App::uses('CakeLog', 'Log');CakeLog::config('debug', array('engine' => 'FileLog','types' => array('notice', 'info', 'debug'),'file' => 'debug',));
    CakeLog::config('error', array('engine' => 'FileLog','types' => array('warning', 'error', 'critical', 'alert', 'emergency'),'file' => 'error',));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      相关资源
      最近更新 更多