За последние 24 часа нас посетили 18962 программиста и 1633 робота. Сейчас ищут 1788 программистов ...

как приклеить GD на PHP5??

Тема в разделе "Установка PHP", создана пользователем cannyLaff, 10 авг 2009.

  1. cannyLaff

    cannyLaff Активный пользователь

    С нами с:
    4 июл 2009
    Сообщения:
    38
    Симпатии:
    0
    здравствуйте!
    я не могу установить GD на PHP5
    мне надо использовать ф-ции такие как imagecreatetruecolor()
    но пока я в пхп.ини не прописал

    extension=php_gd2.dll;

    то мне пхп писал:

    Fatal error: Call to undefined function imgecreatetruecolor() in....

    а щас просто пустая белая страничка...

    подскажите где можно скачать ГД и как его лучше установить!?
    заранее спасибо=)
     
  2. dots_rei

    dots_rei Активный пользователь

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    проверьте подключение GD через phpinfo()

    а пустая белая страничка может быть не потому что у вас установлена/не установлена gd
     
  3. cannyLaff

    cannyLaff Активный пользователь

    С нами с:
    4 июл 2009
    Сообщения:
    38
    Симпатии:
    0
    после таво как в ини расскоментил строчку
    extension=php_gd2.dll;
    то в пхпинфо() появилось подключение ГД

    но тогда почему у меня белая страничка?
    я использовал pChart для создания графика

    вот код примера который давал pChart:

    PHP:
    1. <?php
    2.  //
    3.  //   example1.php
    4.  //
    5.  // Standard inclusions        
    6.  include("pChart/pData.class");      
    7.  include("pChart/pChart.class");      
    8.    
    9.  // Dataset definition      
    10.  $DataSet = new pData;      
    11.  $DataSet->ImportFromCSV("Sample/bulkdata.csv",",",array(1,2,3),FALSE,0);      
    12.  $DataSet->AddAllSeries();      
    13.  $DataSet->SetAbsciseLabelSerie();      
    14.  $DataSet->SetSerieName("January","Serie1");      
    15.  $DataSet->SetSerieName("February","Serie2");      
    16.  $DataSet->SetSerieName("March","Serie3");      
    17.  $DataSet->SetYAxisName("Average age");  
    18.  $DataSet->SetYAxisUnit("µs");  
    19.    
    20.  // Initialise the graph      
    21.  $Test = new pChart(700,230);      
    22.  $Test->setFontProperties("Fonts/tahoma.ttf",8);      
    23.  $Test->setGraphArea(70,30,680,200);      
    24.  $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);      
    25.  $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);      
    26.  $Test->drawGraphArea(255,255,255,TRUE);  
    27.  $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);      
    28.  $Test->drawGrid(4,TRUE,230,230,230,50);  
    29.    
    30.  // Draw the 0 line      
    31.  $Test->setFontProperties("Fonts/tahoma.ttf",6);      
    32.  $Test->drawTreshold(0,143,55,72,TRUE,TRUE);      
    33.    
    34.  // Draw the line graph  
    35.  $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());      
    36.  $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);      
    37.    
    38.  // Finish the graph      
    39.  $Test->setFontProperties("Fonts/tahoma.ttf",8);      
    40.  $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);      
    41.  $Test->setFontProperties("Fonts/tahoma.ttf",10);      
    42.  $Test->drawTitle(60,22,"example 1",50,50,50,585);      
    43.  $Test->Render("example1.png");        
    44. ?>  
    45.  
    в чем тогда может быть проюлема??
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Попробуйте взять примерчик с http://lv.php.net/ или же написать пару строчек вручную. Вряд ли кто-то станет разбирать класс pChart и искать причину.
     
  5. cannyLaff

    cannyLaff Активный пользователь

    С нами с:
    4 июл 2009
    Сообщения:
    38
    Симпатии:
    0
    шота я не нашел там примерчик..
    а сам я пока не гапишу пару строчек вручную..

    мож у кавота есть правильный класс пЧат...=))