有关JPGRAPH缓存问题,设置应该没错,第2次访问提示错误

jpg-config.inc.php配置如下:define('USE_CACHE',TRUE);define('READ_CACHE',true);define('CAC... jpg-config.inc.php配置如下:
define('USE_CACHE',TRUE);
define('READ_CACHE',true);
define('CACHE_DIR','C:/Program Files/www/oa/ywtj/tmp/jpgraph_cache/');

PHP脚本如下:
include ("../Examples/jpgraph/jpgraph.php");include ("../Examples/jpgraph/jpgraph_bar.php");$datay=array(1,2,3,4);//纵坐标数据$datax=array(a,b,c,d);//横坐标数据foreach ($usernums as $key => $value){$datay[] = $value;$datax[] = $userids[$key];}$graph = new Graph(800,600,'auto',1); //图像高宽$graph->SetScale("textlin");$graph->xaxis->SetTickLabels($datax);$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);$graph->xaxis->SetLabelAngle(30);$graph->yaxis->scale->SetGrace(20);$graph->xaxis->scale->SetGrace(20);$graph->SetShadow();$graph->img->SetMargin(40,30,20,40);$bplot = new BarPlot($datay);$bplot->SetFillColor('orange');$bplot->value->Show();$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10);$bplot->value->SetAngle(45);$bplot->value->SetFormat('%d');$graph->Add($bplot);$graph->title->Set("光缆利用率统计表");$graph->xaxis->title->Set("经营部名称");$graph->yaxis->title->Set("经营部占用情况");$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->title->SetFont(FF_SIMSUN,FS_BOLD);$graph->Stroke();

第一次访问时,cache文件夹内生成一个copy图片,第2次访问时,生成的copy图片字节为0,第3次访问时就出现错误提示

这问题估计是在哪里呢?谢谢~
展开
 我来答
百度网友a19d193
2013-05-14 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1440万
展开全部
我们团队的讨论结果是考虑以下两种可能性
1. 文件名问题,基于你的截图 can't delete cached image "",表示程序试图清除原始缓存文件时,传入的文件名无效
2. 权限文件,对于该文件,可能cache文件夹下的文件权限不是777

希望能帮到你
更多追问追答
追问
昨天有点事没继续调测,目前情况为第一次访问可以向缓存中生成COPY,但第2次访问,即使在设定时间之内,程序继续向缓存中写入文件,只是将文件字节变更为0,按常理说在设定时间内,不应该继续写文件的,我再找找问题,谢谢。
追答
建议检查一下写缓存文件和读缓存文件及不同时期(缓存过期/未过期)时,被缓存文件文件命名是不是有差异。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式