wzhw666 发表于 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权限有关系么?这个路径该怎么写?

谢谢啦~

raptor 发表于 2009-4-23 17:11:44

放到view下,直接$this->load->view('reg_foot_view.php');

Hex 发表于 2009-4-23 17:12:22

不要使用 include,CI 里不需要引用其它文件。
嵌套视图请使用 $this->load->view('视图');

linux 权限问题,那不属于编程问题了,属于系统管理问题,请参考相关的系统管理手册。

wzhw666 发表于 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) : failed to open stream: Permission denied

Filename: libraries/Loader.php

Line Number: 677
A PHP Error was encountered

Severity: Warning

Message: 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下

Hex 发表于 2009-4-23 17:20:03

请按照手册里的写法装载视图。
页: [1]
查看完整版本: 引用文件出错?路径问题?