问题描述
|
我有一个基于CodeIgniter框架的Web应用程序,该应用程序仅从证券交易所提要中获取数据并显示它。要启用缓存,计划是在股票交易所关闭后创建一个静态HTML文件,因为股票不会有任何变化。这是网站的doc根的结构
/index.php the CI controller
/application
/system
这些网址是
mysite.com/marketwatch.html - served by index method of marketwatch controller
mysite.com/marketwatch/marketindex/some-index-name.html - served by marketindex method of marketwatch controller and takes some-index-name as argument
mysite.com/marketwatch/scripdetails/some-scrip-name.html - served by scripdetails method of marketwatch controller and takes some-scrip-name as argument
现在,我可以做的是创建一个类似于DOCROOT/marketwatch/marketindex
和DOCROOT/marketwatch/scripdetails/
的路径,并在这两个路径上设置777权限,以便在一天的正确时间在这两个文件夹中创建文件,并且.htaccess将指示Apache服务这些文件而不是调用整个CI框架并节省了一些麻烦。问题是
设置777由网络服务器提供的文件夹听起来是错误的
我无法为文档根目录设置777个权限来创建marketwatch.html
有人可以指导我如何解决这个问题吗?
解决方法
如果您预先创建\“ cached \\”文件(即使它们为空)并赋予它们0666权限,则将允许PHP修改这些文件以更新它们(但不要删除它们,否则它们\'将会丢失这些权限,下次您创建它们时,它们将不会相同)。
,您可以尝试使用php的chmod函数设置0777权限。