خطأ: حجم الذاكرة المسموح به 67108864 بايت استنفدت
سؤال
عندما أقوم بتحميل صورة
- حجم الملف: 375 كيلو بايت
- العرض: 2000 بكسل
- الارتفاع: 3000 بكسل
أحصل على خطأ
خطأ فادح: حجم الذاكرة المسموح به من 67108864 بايت استنفدت (حاول تخصيص 2157 بايت) في ...
لماذا يحدث هذا ، عندما 67108864 = 64 ميغابايت؟
يمكنني استخدام خادم مشترك. بلدي .htaccess هو:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
أين يجب أن أكتب php_value memory_limit 128M
?
المحلول
يبدو أن لديك 64 مترًا فقط (67108864 /1024 /1024) مخصص لـ PHP.
إذا كان لديك وصول إلى الخاص بك php.ini
, ، زيادة حجم الذاكرة الأقصى.
يمكنك أيضًا القيام بذلك في برنامج نصي php bootstrap.
ini_set('memory_limit', '128M');
أو حتى في .htaccess
php_value memory_limit 128M
لا تنتمي إلى StackOverflow