yinzhili 发表于 2009-7-1 15:49:18

原本构造函数 是可选的东西,在继承时,parent成了必写项,”老爹老娘“必写,真孝顺的仔。但用户有种被QJ的感觉,因该可以改进改进。
    希望CI越做越人性化。 ...
tmnh168 发表于 2009-7-1 15:14 http://codeigniter.org.cn/forums/images/common/back.gif
你要知道CI是兼容PHP4的,据我所知在PHP4下,子类不会自动调用父类的构造函数。规定如此,那就是必须遵守的。相信这一行代码不难写吧。

atxlin 发表于 2009-7-1 16:10:35

$config['base_url']        = "http://localhost/myci/";               //根目录设置

E:\AppServ\www\myci \index.php                                     //inxex.php页面所在地址

http://localhost/myci/index.php                                        //访问页面路径

这次发生这样的错误   为什么啊,小弟研究了半天没想通为什么:L
Warning: require_once(E:\AppServ\www\myci/system/codeigniter/CodeIgniter.php) : failed to open stream: No such file or directory in E:\AppServ\www\myci\index.php on line 115

Fatal error: require_once() : Failed opening required 'E:\AppServ\www\myci/system/codeigniter/CodeIgniter.php' (include_path='.;C:\php5\pear') in E:\AppServ\www\myci\index.php on line 115

Hex 发表于 2009-7-1 16:12:02

你确定有 E:\AppServ\www\myci/system/codeigniter/CodeIgniter.php 这个文件吗?

atxlin 发表于 2009-7-1 16:16:45

这就是我郁闷的地方system/codeigniter/CodeIgniter.php

我现在这个文件在这个目录下\myci\codeigniter\CodeIgniter.php 我把system这个文件夹名字改成myci了

为什么还是现实第一个路径

Hex 发表于 2009-7-1 16:25:34

呵呵,你不能把 system 改成其他名字,初学者先不要改。

你把 CI 解压缩到一个目录里,你不要修改任何文件,当然除了 config.php 以外。

你保证 E:\AppServ\www\myci\index.php   E:\AppServ\www\myci\system这样才对,这就可以通过 http://localhost/myci 来访问了。刚开始学不要改 CI 的结构,呵呵

atxlin 发表于 2009-7-1 16:40:39

纠结了半天原来是这个原因,如果以后放网站文件的文件夹就放在E:\AppServ\www\myci\网站文件夹\system下。

现在可以输出echo "Hello World!";

但是照着视频上的教程打
<?php
class Blog extends Controller{
function index()
{
   echo "Hello World!";
}
}
?>
报错Fatal error: Class 'Controller' not found in E:\AppServ\www\myci\test.php on line 2
难道下载的CI里没Controller这个类的?视频上的是作者实现写好的???

Hex 发表于 2009-7-1 16:56:36

你这个文件放哪里了??

atxlin 发表于 2009-7-1 17:10:06

E:\AppServ\www\myci\test.php      //测试页面路径

E:\AppServ\www\myci\system\libraries         //controller.php路径

Hex 发表于 2009-7-1 17:16:50

呵呵,我发现楼主对于 CI 的理解是完全错误的,不知道怎么跟你说了。

先从手册第一章开始看吧,或者看视频教程。

一个正确的 CI 程序,控制器必须放到 system/application/controllers 目录下,访问使用 http://localhost/index.php/控制器名/控制器方法/.....

PS: CI 和一般 PHP 程序都不一样,不要想当然,用以前的经验在 CI 里行不通的。

atxlin 发表于 2009-7-1 17:18:50

原来这样啊,谢谢管理员啊
页: 1 [2] 3
查看完整版本: 第一次用CI框架的问题