برگزیده های پرشین تولز

این تابع ini_set چرا کار نمیکنه؟

Nazanin_1366_fe

کاربر تازه وارد
تاریخ عضویت
7 فوریه 2007
نوشته‌ها
16
لایک‌ها
0
سلام دوستان . خیلی ممنون میشم اگه کمکم کنید :(
PHP:
ini_set("upload_max_filesize","60M");

من این رو توی سورسم نوشتم و قاعدتا باید بتونم فایلای تا 60 mg رو هم اپلود کنم. ولی وقتی روی لوکال هاست امتحان میکنم فایلای با حجم زیاد رو اپلود نمیکنه:(

:(:(:(
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
این تابع تمام متغییر ها و تنظیمات php.ini را نمی تواند تغییر بدهد هر تنظیمی در فایل php.ini یک سطح دسترسی دارد مثلا متغییری که شما در بالا گفتید سطح دسترسیش به این صورت هست :
PHP_INI_SYSTEM|PHP_INI_PERDIR
این یعنی: PHP_INI_SYSTEM = فقط از داخل php.ini و یا httpd.conf می شود این نوع متغییر را تغییر داد
این یعنی: PHP_INI_PERDIR = فقط از داخل php.ini , httpd.conf , .htaccess میشود این نوع متغییر را تغییر داد

داخل ریفرنس لیست کامل با دسترسی ها مشخص شده که انهایی که PHP_INI_USER هستند میتوانید با این تابع عوض کنید مقدارشان را یا PHP_INI_ALL
 

Nazanin_1366_fe

کاربر تازه وارد
تاریخ عضویت
7 فوریه 2007
نوشته‌ها
16
لایک‌ها
0
پس upload_max_filesize رو با اون تابع نمیتونم تغییر بدم؟

با httpd.conf , .htaccess چه جوری میشه تغییرش داد؟

خیلی ممنون از پاسختون

منتظرم
 

neo2

Registered User
تاریخ عضویت
8 آپریل 2005
نوشته‌ها
1,667
لایک‌ها
184
محل سکونت
/cat/etc/passwd/
خوب خیلی ساده. اگر رو لوکال کار می کنید با همون NotePad یا یه ادیتور دیگه فایل رو باز کنید و مقدار مورد نظرتون رو تغییر بدید. اگر هم روی هاست دارید که با File Manager میشه.
ترجیحا واسه کار رو سرور هم این تابع PHP_INI_PERDIR استفاده کنید.
 
بالا