首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JpGraph图像保存权限中的JpGraph错误:"JpGraph错误: 25107“

JpGraph图像保存权限中的JpGraph错误:"JpGraph错误: 25107“
EN

Stack Overflow用户
提问于 2015-01-13 12:23:41
回答 5查看 6.7K关注 0票数 1

我的PHP JpGraph代码显示错误,如

代码语言:javascript
复制
The image "http://localhost/jpeg/src/Examples/x.php" cannot be displayed
because it contains error

当我搜索post herehere时,显示的主要问题是开头或结尾的空白或标题问题。但是我找不到空白(我希望标题是okAY,因为这是一个最简单的手动示例)。

为了尝试一下,我尝试保存图像,而不是在浏览器中显示。但是它显示了另一个问题,即JpGraph错误: 25107无法写入文件,php进程没有权限。但我找不到资料来源后,就无法解决第二个错误。我担心我是否走错了路,做了一些盲目的事情。有人能指点我吗?

我使用代码生成JpGraph:

代码语言:javascript
复制
<?php 
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
require_once('jpgraph/jpgraph.php');
require_once('jpgraph/jpgraph_matrix.php'); 

$data = array(
array(0,1,2,3,4,5,6,7,8,9,10),
array(10,9,8,7,6,5,4,3,2,1,0),
array(0,1,2,3,4,5,6,7,8,9,10),
array(10,9,8,17,6,5,4,3,2,1,0),

); 

$graph = new MatrixGraph(400,300);
$graph->title->Set('Basic matrix example');
$graph->title->SetFont(FF_ARIAL,FS_BOLD,14); 

 $mp = new MatrixPlot($data);
 $graph->Add($mp); 
//$graph->Stroke(); 
$graph->Stroke("myimage.png");
?>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-01-14 10:59:43

我解决了问题。这是一个问题,因为白色空间,但在一些源文件。以下是我为克服错误所遵循的两个步骤,

  1. 在php.ini文件中,将输出缓冲设置为0,而不是4096。
  2. 在源文件(jpgraph_matrix.php和jpgraph_glayout_vh.inc.php)中,在开头和结尾都有一些额外的空白。当完成第一步(设置缓冲区)时,包含文件和行的空白将在浏览器中显示。当这些行被移除时,就会生成图形。
票数 0
EN

Stack Overflow用户

发布于 2016-02-24 09:08:39

我刚刚遇到了这个问题。"JpGraph错误: 25107不能写入文件.“我更改图像文件的权限。chmod 777文件名。然后它就起作用了。希望它会有用。

票数 0
EN

Stack Overflow用户

发布于 2016-03-10 07:07:15

代码语言:javascript
复制
Please try this

require_once ('jpgraph/src/jpgraph.php');
require_once ('jpgraph/src/jpgraph_pie.php');
// Some data

$data = array(30,70);

// Create the Pie Graph. 
$graph = new PieGraph(350,250);

$theme_class="DefaultTheme";
//$graph->SetTheme(new $theme_class());

// Set A title for the plot
//$graph->title->Set("A Simple Pie Plot");
$graph->SetBox(true);

// Create
$p1 = new PiePlot($data);
$graph->Add($p1);

$p1->ShowBorder();
$p1->SetColor('black');
$p1->SetSliceColors(array('#baeeff','#1ac6ff'));
//$graph->Stroke();
$graph->Stroke(dirname(__FILE__).'/images/pieChart.png');

//Image URL like:http://localhost/jpgraph_text/images/pieChart.png
echo '<img src="'.$image_url.'" />';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27922128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档