PDA

View Full Version : سوال: مشکل در اجرای کد



markarian
چهارشنبه 01 آبان 1387, 05:17 صبح
علت اينکه کد زير اجرا نميشه چيه ؟ من تو سيستمم easy php رو دارم و تو فولدر php فايل php.ini سيميکلون قسمت extension =php_gd2.dll رو برداشتم واز گزينه file اونو save کردم و سيستم رو restart کردم ولی اين پيغام خطا رو ميده
Fatal error: Call to undefined function: imagecreate()


<?php
// set up image
$height = 200;
$width = 200;
$im = ImageCreate($width, $height);
$white = ImageColorAllocate ($im, 255, 255, 255);
$blue = ImageColorAllocate ($im, 0, 0, 255);
// draw on image
ImageFill($im, 0, 0, $blue);
ImageLine($im, 0, 0, $width, $height, $white);
ImageString($im, 4, 50, 150, 'Sales', $white);
// output image
Header ('Content-type: image/png');
ImagePng ($im);
// clean up
ImageDestroy($im);
?>

as13851365
چهارشنبه 01 آبان 1387, 08:44 صبح
مشکل شما با خط فاصله است


<?php
// set up image
$height = 200;
$width = 200;
$im = ImageCreate($width, $height);
$white = ImageColorAllocate ($im, 255, 255, 255);
$blue = ImageColorAllocate ($im, 0, 0, 255);
// draw on image
ImageFill($im, 0, 0, $blue);
ImageLine($im, 0, 0, $width, $height, $white);
ImageString($im, 4, 50, 150, 'Sales', $white);
// output image
Header ('Content-type: image/png');
ImagePng ($im);
// clean up
ImageDestroy($im);
?>

شما در اولین خط این برنامه 2 کاراکتر فاصله زدید و از انجایی که نباید قبل از استفاده از دستور header چیزی به مرورگر فرستاده بشه شما با این دو کاراکتر رو می فرستید به مرورگر و باعث ایجاد خطا می شه

من کدی رو که گذاشتم امتحان کردم و درست کار کرد شما این کد رو بگیرید و در یک فایل با یونیکد ANSI ذخیره کنید حتما به جواب می رسید