CodeIgniter没有加载核心

时间:2017-02-03 19:33:34

标签: php .htaccess codeigniter

这是愤怒,我一直在努力将CodeIgniter V3.1.3配置为3个小时。

一切工作都很完美我将其上传到网上,更改了base_url并且它没有赢得工作:

An uncaught Exception was encountered

Type: Error

Message: Call to undefined function base_url()

Filename: /var/www/html/sub/application/views/errors/html/error_404.php

Line Number: 184

Backtrace:

File: /var/www/html/sub/index.php
Line: 316
Function: require_once

第316行是加载核心文件的地方

当我打印时:

BASEPATH.'core/CodeIgniter.php' - > /var/www/html/sub/system/core/CodeIgniter.php

路径还可以

这是我的.htaccess

RewriteEngine On
RewriteBase /sub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

试过

  • 我尝试过切换到所有类型的uri_protocol。
  • 多个堆栈答案围绕htaccess

服务器

  • Debian Jessie
  • PHP 7
  • Apache 2.4

帮助

所以一切都在Local上正常工作,我上传了所有文件2-3次。 此时我认为它与服务器有关

更新

PHP变量: Php vars

3 个答案:

答案 0 :(得分:1)

转到func readFromStream() { while (inputStream!.hasBytesAvailable) { var buffer = [UInt8](repeating: 0, count: 4096) let length = inputStream!.read(&buffer, maxLength: buffer.count) if (length > 0) { let audioBuffer = bytesToAudioBuffer(buffer) let mainMixer = audioEngine!.mainMixerNode audioEngine!.connect(audioPlayer!, to: mainMixer, format: audioBuffer.format) audioPlayer!.scheduleBuffer(audioBuffer, completionHandler: nil) do { try audioEngine!.start() } catch let error as NSError { print("\(#file) > \(#function) > error: \(error.localizedDescription)") } audioPlayer!.play() } } } 添加网址助手

第92行(假设)

application/config/autoload.php

$autoload['helper'] = array('url'); 应该是

.htaccess

答案 1 :(得分:1)

您需要确保您的文件名和类名仅首字母大写,codeigniter区分大小写

如此处{{3}}

所述

Welcome.php和

class Welcome extends CI_Controller {}

答案 2 :(得分:0)

您必须致电$this->load->helper('url');以使用base_url()方法。虽然您必须在控制器类上使用CI_Controller类。