• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشکل در اسکریپت Mihalism

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
سلام
من روی وی پی اس جدید لینوکس اسکریپت آپلود عکس Mihalism رو نصب کردم موقع آپلود ارور میده
چون قبلاً آپلود سنتر روی یه ساب دامین بود زمانیکه بک آپ رو انتقال دادم نه عکسهای موجود در دیتابیس رو نشون میداد و نه میشد آپلود کرد
عکسهای موجود در دیتابیس رو No Thumbnail میزد و وقتی دایرکت لینک عکس رو میزدم باز هم پیدا نمیکرد
آدرس
کد:
thepic.ir
ممنون
 

MobileTools

Registered User
تاریخ عضویت
16 اکتبر 2007
نوشته‌ها
680
لایک‌ها
12
اگر می خواهید وقت بذارید و کار کنید این اسکریپت نا مناسب هست.
 

hamedmohamadi

Registered User
تاریخ عضویت
12 مارس 2009
نوشته‌ها
542
لایک‌ها
50
سن
42
محل سکونت
تهران
manam azash estefaade mikonam vlai nafamidam chi migi to
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran

MobileTools

Registered User
تاریخ عضویت
16 اکتبر 2007
نوشته‌ها
680
لایک‌ها
12
مشکلش اینه که همه عکس ها رو توی یک فولدر میریزه.
تصور کنید حدود 2000 عکس ( در کمترین حالت ) در این فولدر باشه دیگه باز کردن و مدیریت عکس هاش غیر ممکن میشه.

پیشنهاد : بدید یکی براتون این قابلیت رو بذاره که :
1- مثلا هر روز یک فولدر جدید ایجاد کنه - یا رندوم پوشه های مختلف آپلود کنه.
2- قسمت مدیریتش قابلیت جستجو بر اساس اسم عکس رو داشته باشه.

در این حالت میشه بهترین سیستم موجود.
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
هر عکس در یک فولدر چه مزیتی داره؟
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
پیغام خطاش رو چطوری باید دربیارم؟
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
یه سر به کنترل پنل بزن اگر سی پنل هست توی قسمت error_log نوشته اخرین خطا ها را :)
اگر سی پنل نیست بازم یه جایی مثل همین پیدا میکنی پیغام خطا رو :) دایرکت ادمین توی statistic summery یه همچین جایی هست توی پلسک رو هم یادم نیست.

اگر برنامه نویسی بلدی و اسکریپت هم سورسش بازه که هیچی error_reporting رو فعال کن خطا رو نشون میده :)
روی بعضی هاست ها هم یه فایل داخل فولدر اسکریپت به اسم error_log هست که پیغام خطا ها داخلش ذخیره شده :)

یکی از این سه راه رو استفاده کن خطاشو بیار ببینیم چیه مشکلش
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
یه سر به کنترل پنل بزن اگر سی پنل هست توی قسمت error_log نوشته اخرین خطا ها را :)
اگر سی پنل نیست بازم یه جایی مثل همین پیدا میکنی پیغام خطا رو :) دایرکت ادمین توی statistic summery یه همچین جایی هست توی پلسک رو هم یادم نیست.

اگر برنامه نویسی بلدی و اسکریپت هم سورسش بازه که هیچی error_reporting رو فعال کن خطا رو نشون میده :)
روی بعضی هاست ها هم یه فایل داخل فولدر اسکریپت به اسم error_log هست که پیغام خطا ها داخلش ذخیره شده :)

یکی از این سه راه رو استفاده کن خطاشو بیار ببینیم چیه مشکلش
ارور زیر رو میده هنگام آپلود :
کد:
[Sun Jan 03 10:12:48 2010] [error] [client 213.207.255.90] File does not exist: /home/****/public_html/favicon.ico
[Sun Jan 03 10:12:35 2010] [error] [client 213.207.255.90] File does not exist: /home/****/public_html/404.shtml, referer: http://thepic.ir/
[Sun Jan 03 10:12:35 2010] [error] [client 213.207.255.90] File does not exist: /home/****/public_html/css/images/site_logo.jpg, referer: http://thepic.ir/
error_reporting چطوری فعال کنم؟
فردا عکس فلان رو بخوای حذف کنی یا جستجو کنی با مشکل رو به رو نمیشی.
سایت های قدرتمند tinypic و ... هم این روش رو پیش گرفتن.
خوب همین mihalism رو میشه کاستوم کرد که هر عکس رو توی یه فولدر ذخیره کنه ولی آدرس رو به صورت site.com/123.jpg بده
پیشنهاد خوبی بود روش فکر میکنم
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
نه این خطاها ربطی به اسکریپت نداره :) باید خطای اسکریپت رو بیاری :)
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
تو فایل error_log این هست:
کد:
[01-Jan-2010 21:26:44] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[01-Jan-2010 21:27:02] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[01-Jan-2010 21:29:59] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[01-Jan-2010 21:30:18] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[01-Jan-2010 21:30:44] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[01-Jan-2010 21:30:54] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 04:00:52] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 08:48:08] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 09:06:19] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 16:02:53] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 16:48:39] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 19:41:56] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[02-Jan-2010 23:10:04] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 00:22:04] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 10:12:47] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:01:15] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:33:45] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:34:29] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:35:07] PHP Parse error:  syntax error, unexpected '<' in /home/****/public_html/upload.php on line 261
[03-Jan-2010 12:35:34] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:36:07] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:47:26] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:48:52] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:49:09] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:49:16] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:49:21] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 12:49:30] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 13:58:50] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
[03-Jan-2010 13:59:06] PHP Fatal error:  Call to undefined method Imagick::getImageLength() in /home/****/public_html/source/includes/imagemagick.php on line 94
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
فایل Imagemagick.php رو هم ضمیمه کردم
 

فایل های ضمیمه

  • imagemagick.txt
    11.3 KB · نمایش ها: 0

mohsenshahbazi

همکار بازنشسته
کاربر فعال
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
4,025
لایک‌ها
3,825
محل سکونت
اصفهان
احتمالا رو هاست جدیدتون , خود ImageMagick نصب نیست . یا ماژولش فعال نشده . فکر میکنم اگر gd نصب باشه بتونین با هم جایگزینشون کنین . ( اگر این امکان تو mihalism باشه )
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
سلام
اول که گرفتم هیچ کدومشون نصب نبود و ارور میداد که یکی از این 2 باید نصب باشه
بعد که به پشتیبانی گفتم ، گفت هر دو رو نصب کردیم و پیغام زیر هم در آخرش برام فرستاد:
کد:
Build process completed successfully
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/imagick.so'
install ok: channel://pecl.php.net/imagick-2.3.0
Extension imagick enabled in php.ini
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
فایل php.ini رو دیدم اول خط این بود
کد:
extension="imagick.dll"
برداشتم سایت یه ارور دیگه داد اصلاً ایندکس باز نشد
اما وقتی هست موقع آپلود این ارور رو میده
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
مشکل حل شد
ظاهراً پشتیبانی GD رو نصب نکرده بود که فقط GD هم برای نصب این اسکریپت کافی بوده
GD رو نصب کردم و مشکل حل شد
از دوستانی که راهنمایی کردن ممنون
 

mohsenshahbazi

همکار بازنشسته
کاربر فعال
تاریخ عضویت
21 ژوئن 2004
نوشته‌ها
4,025
لایک‌ها
3,825
محل سکونت
اصفهان
سرورتون مگه لینوکس نیست ؟
ضمن این که GD و Imagick کاری که انجام میدن یکیه . یعنی یا از GD یا از imagick میشه استفاده کرد . اگر سرورتون ویندوزه با همون خط که .dll داره مشکل حل میشه وگرنه قاعدتا شما با import یه dll تو لینوکس کاری از پیش نمی برید .

اینا رو برای تجربه های بعدیتون گفتم . وگرنه دیدم که مشکلتون حل شده انگار !
 

TehranNet

کاربر فعال فوتبال
کاربر فعال
تاریخ عضویت
12 آپریل 2006
نوشته‌ها
4,464
لایک‌ها
561
سن
35
محل سکونت
Tehran
بله سرور لینوکس هست
فکر کنم تو ساخت thumbnail توسط Imagick دچار مشکل شده بود
وقتی اون خط رو حذف میکردم اررور میداد GD یا Imagick باید نصب باشه
وقتی GD رو نصب کردم دستور اون هم به php.ini اضافه کردم باز هم همون اررور اول رو داد بعدش دستور Imagick رو حذف کردم درست کار کرد

ممنون از راهنماییتون
 
بالا