.Htaccess এ কীভাবে আপলোড_ম্যাক্স_ফাইলেস সেট করবেন?


90

আমি তোমাকে 2 লাইন রাখার চেষ্টা করেছি

php_value post_max_size 30M
php_value upload_max_filesize 30M

আমার রুটে .htaccess ফাইলে তবে এটি আমার "অভ্যন্তরীণ সার্ভার ত্রুটি" বার্তা নিয়ে আসে ...
php5 সার্ভারে চলছে
আমার php.ini তে অ্যাক্সেস নেই তাই আমার মনে হয় htaccess আমার একমাত্র সুযোগ।
আমাকে বলতে পারেন ভুল কোথায়?
আগাম ধন্যবাদ

উত্তর:


139

php_value upload_max_filesize 30M সঠিক.

আপনাকে আপনার হোস্টদের সাথে যোগাযোগ করতে হবে - কিছু আপনাকে php.ini এ মান পরিবর্তন করতে দেয় না


4
আপনাকে ধন্যবাদ তবে ini_set () আপলোড_ম্যাক্স_ফাইলেজ এবং পোস্ট_ম্যাক্স_সাইজ এর জন্য কাজ করছে না: /
1000

আপনি যখন "কাজ করছেন না" বলছেন তখন কি আপনার বোঝানো হয়েছে, কাঙ্ক্ষিত ফলাফল আনতে হবে না / কোনও ত্রুটি / অন্য কিছু তৈরি করছে না?
কেরি জোন্স

ত্রুটি_সাগরকরণ (E_ALL) সেট করুন এবং দেখুন কি না তা দেখুন। এগুলি ছাড়াও, আপনার হোস্ট সরবরাহকারীর সাথে যোগাযোগ করুন, তারা আপনাকে সহায়তা করতে সক্ষম হবে। কিছু ভেরিয়েবল পরিবর্তন করে কারণ তারা চায় না যে আপনি কোনও বড় পাচার হওয়া সাইট হয়ে উঠুন।
কেরি জোনস

14
এই বিকল্পগুলি ini_set () দ্বারা সেট করা যায় না। দেখুন php.net/manual/en/ini.list.php এবং php.net/manual/en/configuration.changes.modes.php
দেব-নাল-অধিষ্ঠাতা

অনেক হোস্ট এটিকে অনুমতি দেয় না তবে আপনি একটি php.ini ফাইলও তৈরি করতে পারেন, এটি সাইটের মূলের মধ্যে রাখতে পারেন এবং সেখানে মানগুলি ওভাররাইড করতে পারেন।
এরিক perpnjak

37

যদি আপনি 500 - আভ্যন্তরীণ সার্ভার ত্রুটি পেয়ে যাচ্ছেন এর অর্থ আপনার .htaccess দ্বারা এই মানগুলি সেট করার অনুমতি নেই । আপনাকে আপনার ওয়েব সার্ভার সরবরাহকারীদের সাথে যোগাযোগ করতে হবে এবং AllowOverride Optionsআপনার হোস্টের জন্য সেট করতে বা এই লাইনগুলিকে তাদের ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলের মধ্যে রাখতে বলতে হবে।


ধন্যবাদ. ত্রুটি লগটি অবৈধ কমান্ড সম্পর্কে কিছু বাজে কথা দিয়েছে যা "আপনার ভার্চুয়াল হোস্ট কনফিগারেশন ফাইলটি পরিবর্তন করুন" থেকে দূরে throw
অল্টিমাস প্রাইম

33
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M

.htaccessসবশেষে শেষ লাইনে সমস্ত 3 ব্যবহার করুন । php_value post_max_sizeবাকি দুটি তুলনায় অবশ্যই বেশি হওয়া উচিত।


4
আমি কি কারণ php_value post_max_sizeবাকি দুটি চেয়ে বেশি হতে হবে তা জানতে পারি ?
আনুশা 13

@ আনুশা যদি আপনি এটির বিষয়ে চিন্তা করেন তবে আপনি দুটি 30 এম ফাইল + আরও পাঠ্যগত ডেটা সহ একটি পোস্ট করছেন এবং এর জন্য কিছু অতিরিক্ত বাইট খরচ পড়বে, সম্ভবত এটিই কারণ
জিওভানিপিডস

12

এটি সংশোধন করতে কী করতে হবে তা হল php.ini নামে একটি ফাইল তৈরি করা এবং এটি আপনার .htaccess ফাইলের মতো একই জায়গায় সংরক্ষণ করুন এবং পরিবর্তে নিম্নলিখিত কোডটি প্রবেশ করুন:

upload_max_filesize = "250M"
post_max_size = "250M"

4
এটি কেবল কয়েকটি হোস্টিং পরিবেশে কাজ করবে। আমার ওয়েব ফিউশন হোস্টিং অ্যাকাউন্টে আমার জন্য কাজ করেছেন।
ইয়ান জ্যামিসন

3

যদি আপনার ওয়েব সার্ভারটি পিএইচপি 5 চলছে, আমি বিশ্বাস করি আপনাকে অবশ্যই ব্যবহার করতে হবে php5_value। এটি ব্যবহার করার সময় আমি পেয়েছি একই ত্রুটিটি সমাধান করে php_value


-2

দুটি আদেশই সঠিক

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

তবে .htaccessআপনাকে rewrite_moduleঅ্যাপাচি কনফিগারেশন ফাইলটিতে সক্ষম করতে হবে। ইন httpd.confএই লাইন খুঁজে পেয়েছেন:

# LoadModule rewrite_module modules/mod_rewrite.so

এবং অপসারণ #


6
আইএমএইচও, .htaccess ব্যবহার সক্ষম করতে, আপনাকে যা করতে হবে তা হ'ল AllowOverrideকিছুই বাদ দিয়ে nonerewrite_moduleশুধুমাত্র লোড করা ModRewrit- নির্দেশের জন্য প্রয়োজন।
রোনাল্ডপিকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.