المحتوى الشعبي

مناقشة
مناقشة
صفحة كتاب
Magazeen
مناقشة
أفلام الشرح
مناقشة
صفحة كتاب
التاريخ الهجري
صفحة كتاب
مناقشة
مساعدة في ddblock
صفحة كتاب
مناقشة
مناقشة
مناقشة
مناقشة
مناقشة
مشكلة بسيطة
مناقشة

مشكلة في ذاكرة الصور

أستاذ لؤي تحياتي
دائماً لك فضل في تعليمنا والاستفادة منك هي علم بحد ذاته.
تواجهني المشكلة التالية عندما أدخل ضبط الموقع:

حدود ذاكرة 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
و اكتب فيه السطر التالي:

memory_limit = 40M

و ارفعه إلى الملف الجذري لدروبال

محاولة فشلت

أستاذ لؤي لم أنجح في ذلك.
قمت بانشاء php.ini
وحددت فيه الحجم ولكن ذلك لم ينجح عندما أقوم بتحميل ملف تظهر الرسالة التالية/

تحدد إعدادات PHP خاصتك أقصى حجم للملفات المرفوعة بـ 2 ميجابايت.
تبعاًً لبيئة الخادم خاصتك,يمكن تغيير هذه الإعدادات في أحد الملفات التالية:: php.ini الخاص بالنظام العام, php.ini في جذر تنصيب دروبال, settings.php الموجود في المسار sitesdefault , .htaccess الموجود في جذر تنصيب دروبال.

فتحت ملف .htaccess وملف settings ولكن لم أشاهد أي حدود للملفات لذلك لم أستط تغيير الحجم.
هل هناك طرق أخرى أو وحدة تساعد في ذلك؟
مع الشكر

صورة Ifadah

لزيادة حد ذاكرة ال 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 قدرت أعدل ولكن بالملف الآخر رفض التعديل ولم يحفظه نهائياً الصلاحيات ممنوعة للتعديل بالملف

صورة Ifadah

الله يسلمك يكفي واحد منهم

الله يسلمك
يكفي واحد منهم فقط
بالنسبة للملف settings.php طبعا هو محم لذا يجب تعديل الصلاحيات لتسمح بالتغيير ثم اعادتها لماكانت عليه

لكن يجب ان تتاكد من الاستضافة عندك كم هو حد الذاكرة المتاح

الترجمة العربية لدروبال
http://ifadah.net

شكرا

شكرا جزيلا على الرد
الذاكرة كما تحدثنا هي 32
لقد ارسلت رسالة إلى السيرفر لتحديث الذاكرة ورفعها بعد استشارتك ورأيك وانا بانتظار الرد.

مع التحيات

آخر المشاركات

 

أوسمة الموقع