相关疑难解决方法(0)

CodeIgniter +命令行+ Cron + Cpanel

求助:废话......为什么你总是在你最终决定寻求帮助之后找出正确的事情!

如果其他人遇到此问题,请尝试从/ usr/local/bin/php而不是/ usr/bin/php运行以获取codeigniter以获取URI段.

我有最新的codeigniter安装,一切似乎在本地工作正常.我最近将我的文件放在我的服务器上,除了我的cron命令之外的所有内容都正常.

当我尝试通过cron调用控制器时(如此处所述:http://codeigniter.com/user_guide/general/cli.html),我没有得到控制器.相反,我得到的输出只是我的默认控制器(登录页面).

这在本地运行良好,并且index.php被调用,因为我正在通过电子邮件发送默认页面的输出.

有人在这里问了一个类似的问题:CodeIgniter Cron Job on Shared Hosting? 响应者表示这是Cpanel的问题(我现在正在尝试使用它来设置cron作业),但是与我的托管服务提供商交谈,他们说整个命令正在运行.然而,CI并没有抓住控制器的URI.我还检查了以确保base_url设置正确(通过URL调用文件正常工作证明了这一点).

有什么想法吗?我似乎无法弄清楚为什么它在命令行格式时没有抓取URI:/ usr/bin/php index.php controller_class方法

php cron codeigniter cpanel

15
推荐指数
1
解决办法
8768
查看次数

codeigniter - 升级php和apache后找不到致命错误类'CI_Controller'

我升级apache从2.2.19.0到2.4.16.0和php从5.3.7.0到5.6.12.0现在我收到此错误:

致命错误:第234行的system\core\CodeIgniter.php中找不到类"CI_Controller"

CodeIgniter.php第221-235行

// Load the base controller class
require BASEPATH.'core/Controller.php';

/**
 * Reference to the CI_Controller method.
 *
 * Returns current CI instance object
 *
 * @return object
 */

function &get_instance()
{
    return CI_Controller::get_instance();
}
Run Code Online (Sandbox Code Playgroud)

完整的CodeIgniter.php

<?php
/**
 * CodeIgniter
 *
 * An open source application development framework for PHP 5.2.4 or newer
 *
 * NOTICE OF LICENSE
 *
 * Licensed under the Open Software License version 3.0
 *
 * This source file is subject to the Open Software …
Run Code Online (Sandbox Code Playgroud)

php apache codeigniter upgrade

3
推荐指数
1
解决办法
3023
查看次数

标签 统计

codeigniter ×2

php ×2

apache ×1

cpanel ×1

cron ×1

upgrade ×1