在macOS下开发路径问题

#1 包小白

老师您好:

              我在windows环境下开发 使用

             function index(){                $this->title='网站后管理';

                parent::index();
                //$this->success("登录成功");
                $this->display("login.html");
        }



可以完全显示  login.html 这个模板。


但是我在mocOS下开发,就不显示。

测试排除,首先我线输出了当前路径没有错误,
第二我以为是模板名字错误,在 $this->display("aaaaalogin.html")  这是时候又提示 没有模板文件。

我已经确定当前路径正确,模板名称正确。可是就是不显示,是不是因为 mocOS下的http://localhost/~xiaobai/cms/ 是不是这个路径错误呢? 请老师帮忙解答。

2012-12-25 22:34:22

#2 jake

不显示,提示什么?

如果是不提示,估计是模板语法的错误,导致模板空白。

你可以先清空tmp目录,然后再试试,如果tmp目录有生成,那么就是读取到模板了。

2012-12-25 22:38:29

#3 包小白

老师您好,tmp目录又生成文件。已经确认读取到了模板.

2012-12-25 22:39:32

#4 包小白

尝试:
直接COPY项目到2003内,运行成功;
直接COPY项目到centos内,运行成功;

解决:
我COPY到centos内ls -l 发现权限全部是777
回想一下,macOS 内的site目录整体权限,尝试设置网站目录(cms)读写权限,运行不能成功,删除tmp下的临时文件,还是不能成功,最后将site目录设置读写。搞定.


一个小的问题,搞了快一晚上了。刚才发现是权限问题。tmp 一定是读写(PS:macOS 右键显示简介,下面的共享与权限有个小锁,必须线解锁。)


问题解决。谢谢。

2012-12-25 22:48:19