用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4288|回复: 4
收起左侧

引用文件出错?路径问题?

[复制链接]
发表于 2009-4-23 17:06:15 | 显示全部楼层 |阅读模式
本帖最后由 wzhw666 于 2009-4-23 17:08 编辑

大家好,小弟这里遇到个问题。想请教下各位。
是这样的,我在windows下写的view文件里面引用其他文件时用的是
<?php include_once("reg_foot_view.php")?>
用这样的相对路径是没问题的。但拿到linux下就报这样的错误:
A PHP Error was encounteredSeverity: Warning
Message:  include_once(reg_foot_view.php) [function.include-once]: failed to open stream: Permission denied
Filename: views/register_view.php
Line Number: 119


A PHP Error was encounteredSeverity: Warning
Message:  include_once() [function.include]: Failed opening 'reg_foot_view.php' for inclusion (include_path='.:/opt/lampp/lib/php')
Filename: views/register_view.php
Line Number: 119


问题一:CI里引用文件的标准写法是什么呀?或者有什么好的方法来因为这种公用的模板文件?

问题二:这个跟linux权限有关系么?这个路径该怎么写?

谢谢啦~
发表于 2009-4-23 17:11:44 | 显示全部楼层
放到view下,直接$this->load->view('reg_foot_view.php');
发表于 2009-4-23 17:12:22 | 显示全部楼层
不要使用 include,CI 里不需要引用其它文件。
嵌套视图请使用 $this->load->view('视图');

linux 权限问题,那不属于编程问题了,属于系统管理问题,请参考相关的系统管理手册。
 楼主| 发表于 2009-4-23 17:18:45 | 显示全部楼层
A PHP Error was encountered

Severity: Warning

Message: include(/home/webuser/htdocs/webgame/system/application/views/reg_foot_view.php) [function.include]: failed to open stream: Permission denied

Filename: libraries/Loader.php

Line Number: 677
A PHP Error was encountered

Severity: Warning

Message: include() [function.include]: Failed opening '/home/webuser/htdocs/webgame/system/application/views/reg_foot_view.php' for inclusion (include_path='.:/opt/lampp/lib/php')

Filename: libraries/Loader.php

Line Number: 677


我刚刚 $this->load->view('reg_foot_view.php');替换后  就出现了以上的报错 linux下
发表于 2009-4-23 17:20:03 | 显示全部楼层
请按照手册里的写法装载视图。

本版积分规则