作者youneverknow (睡觉一直想)
看板PHP
标题[请益] 在codeigniter里设file做断点
时间Wed Jun 25 15:53:15 2014
小弟新手,这两天刚开始摸codeigniter
我设了controllers/news.php
代码如下:
http://ideone.com/3kvVFM
我在14~18行设了一个读写档案的点,
用来判断程式有没有走到这边,
执行结果:
http://imgur.com/EHKms9u
而FTP上看不到有产生应该要有的temp/breakpoint.html
就初衷来说,我的确是达成了判断程式有走到的目的,
但我想了解为什麽PHP没有按照规则产生temp/breakpoint.html档案。
我後来自己用FTP在远端加了这个路径与档案,
仍然会报一样的错,
这是因为codeigniter的特殊route设定吗?
还请前辈指点,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.209.153.69
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1403682798.A.07A.html
1F:推 hit1205:会不会是权限问题? 另外你写的路径似乎是相对路径, 这样 06/25 16:22
2F:→ hit1205:档案可能写到的位置不是你想的地方 @@... 06/25 16:22
应该不是权限问题,我在news.php的资料夹底下
开了一个temp folder与breakpoint.html
permission暂时设定777,一样报错。
CI的路径规则是class/func/para
应该跟他的路径规则有关,
似乎不能用传统的相对位置来处理(请指教)
3F:推 Kenqr:CI的file helper有读写档案的函数 06/25 16:42
感谢,我试试看,但还是想知道为什麽行不通
※ 编辑: youneverknow (210.209.153.69), 06/25/2014 16:50:35
找到答案了:
注意: 档案路径是相对於网站根目录 index.php 档案,
而不是相对路径於您的控制器(controller)或是显示(view)的档案。
CodeIgniter 所使用的前端控制器都是相对於根目录的 index 档案。
※ 编辑: youneverknow (210.209.153.69), 06/25/2014 17:31:00