PDA

View Full Version : عدم اجرای کد در هاست



hamidhassas
سه شنبه 31 اردیبهشت 1392, 12:06 عصر
من کد زیر رو روی کامپیوتر اجرا میکنم و مشکلی نداره اما روی هاست که قرار میدم خطا میده



<?php
session_start();
$string = '';
for ($i = 0; $i < 6; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(48, 57));
}
$_SESSION['randum_code'] = $string;
$dir = 'Fonts/';
$image = imagecreatetruecolor(200, 50);
$black = imagecolorallocate($image, 0, 0, 0);
$color = imagecolorallocate($image, 100, 100, 90);
$white = imagecolorallocate($image, 237, 237, 237);
imagefilledrectangle($image,0,0,280,99,$white);
imagettftext ($image, 25, 0, 15, 30, $color, $dir."acmesai.TTF", $_SESSION['randum_code']);
header("Content-type: image/png");
imagepng($image);
?>






Fatal error: Call to undefined function imagettftext() in /home/hassasco/public_html/scripts/Security.php on line 15

abolfazl-z
سه شنبه 31 اردیبهشت 1392, 12:30 عصر
سلام

مشکل از هاستتون هست!

به سرویس دهنده هاست تون اطلاع دهید.(به احتمال زیاد فعال نیست)

hamidhassas
چهارشنبه 01 خرداد 1392, 17:32 عصر
دقیقا مشه بگید چه تنضیماتی یا قسمتی روی هاست فعال نیست؟

ayub_coder
چهارشنبه 01 خرداد 1392, 18:29 عصر
برروی سرور اگه سی پنل باشه apache باید دوباره کامپایل بشه ولی اینبار همراه با یک سری اکستنشن مربوط به image processing , TTF TEXT که این گزینه ها تو کامپایل مجدد وجود داره.
ولی اگه هاست اشتراکی دارین فکر نمی کنم بخاطر یه اشتراک این کارو بکنن. ولی اگه وی پی اس دارین می تونین خودتون انجام بدین. البته کامپایلش یه نیم ساعتی طول میکشه

MostafaEs3
چهارشنبه 01 خرداد 1392, 19:46 عصر
دقیقا مشه بگید چه تنضیماتی یا قسمتی روی هاست فعال نیست؟

دراینجا خطایی مربوط به تابع imagettftext داریم. در سایت php.net نوشته که این تابع به GD library (کتابخانه GD) و FreeType (http://www.freetype.org/)library (کتابخانه FreeType) نیازمند هست که بر روی Host نصب باشند.
منبع :: http://php.net/manual/en/function.imagettftext.php