مشكلة في ذاكرة الصور
أستاذ لؤي تحياتي
دائماً لك فضل في تعليمنا والاستفادة منك هي علم بحد ذاته.
تواجهني المشكلة التالية عندما أدخل ضبط الموقع:
حدود ذاكرة ImageAPI GD 32M
من الأفضل ضبط PHP memory_limit على 96M لكي تستعمل ImageAPI GD. الصورة بحجم 1600x1200 تستهلك تقريباً 45M من الذاكرة عندما ضغطها مع العلم أن بعض أوامر ImageAPI GD تقوم بإجراء ضغطين بوقت واحد.
كيف أقوم بتوسيع الذاكرة. وهل هذا الشيء يؤثر على عمل الموقع؟
مع الشكر
- سَجل الدخـول لإرسَــال تـَعلـيق.


تستطيع ضبط الذاكرة من ملف
تستطيع ضبط الذاكرة من ملف php.ini
ابحث عن memory_limit و غير قيمتها
على ما أعتقد بأن مشكلتك ليست في الذاكرة بل بحجم الصور الكبير
الصور الكبيرة غير صالحة للويب عليك أن تصغر الصور
1600x1200 أكبر من حجم الشاشة
لعرض الصور بشكل جيد عليك أن تصغر الحجم إلى 600x400
مع العلم أن تحميل الصور الكبيرة يأخذ و قت كبير و يحتاج لاتصال سريع
أنصحك بأن تبجث على الويب عن مواقع تشرح طريقة تحضير الصور للويب
سبق و تكلمت عن برنامج Gimp في مدونتي برنامج مجاني تستطيع استعماله لإنشاء صور خفيفة و جيدة للويب
على هذه المدونة تجد شرح عن جيمب
شكرا
شكرا أستاذ لؤي
بحثت عن ملف php.ini ولم أجده في جذور الموقع. هل يمكن أن يحمل اسم آخر؟ أو أن يكون ضمن المجلدات الفرعية؟
مع العلم ان حجم الصور التي أستعملها للموقع لا تتجاوز 400/600
مع التحيات
ليس في جذور الموقع
الملف php.ini لا يتواجد في جذور الموقع , اذا كنت تستخدم ويندوز فتجده على مجلد c:windows
______________
http://nta2j.com
إن لم تجد الملف عليك
إن لم تجد الملف عليك إنشائه
استعمل محرر نص لإنشاء ملف سميه php.ini
و اكتب فيه السطر التالي:
و ارفعه إلى الملف الجذري لدروبال
محاولة فشلت
أستاذ لؤي لم أنجح في ذلك.
قمت بانشاء php.ini
وحددت فيه الحجم ولكن ذلك لم ينجح عندما أقوم بتحميل ملف تظهر الرسالة التالية/
تحدد إعدادات PHP خاصتك أقصى حجم للملفات المرفوعة بـ 2 ميجابايت.
تبعاًً لبيئة الخادم خاصتك,يمكن تغيير هذه الإعدادات في أحد الملفات التالية:: php.ini الخاص بالنظام العام, php.ini في جذر تنصيب دروبال, settings.php الموجود في المسار sitesdefault , .htaccess الموجود في جذر تنصيب دروبال.
فتحت ملف .htaccess وملف settings ولكن لم أشاهد أي حدود للملفات لذلك لم أستط تغيير الحجم.
هل هناك طرق أخرى أو وحدة تساعد في ذلك؟
مع الشكر
لزيادة حد ذاكرة ال php 1-
لزيادة حد ذاكرة ال php
1- htaccess
______________
ابحث عن هذا القسم
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
ومباشرة أضف تحته هذا السطر
php_value memory_limit 512M
2- settings.php
______________
ابحث عن القسم الخاص باعدادات بي اتش بي
وأضف في نهاية القسم هذا السطر
ini_set('memory_limit', '512M');
الترجمة العربية لدروبال
http://ifadah.net
شكر
شكراً أخوي أبو أحمد على الشرح
بملف htaccess قدرت أعدل ولكن بالملف الآخر رفض التعديل ولم يحفظه نهائياً الصلاحيات ممنوعة للتعديل بالملف
الله يسلمك يكفي واحد منهم
الله يسلمك
يكفي واحد منهم فقط
بالنسبة للملف settings.php طبعا هو محم لذا يجب تعديل الصلاحيات لتسمح بالتغيير ثم اعادتها لماكانت عليه
لكن يجب ان تتاكد من الاستضافة عندك كم هو حد الذاكرة المتاح
الترجمة العربية لدروبال
http://ifadah.net
شكرا
شكرا جزيلا على الرد
الذاكرة كما تحدثنا هي 32
لقد ارسلت رسالة إلى السيرفر لتحديث الذاكرة ورفعها بعد استشارتك ورأيك وانا بانتظار الرد.
مع التحيات