پارس جوم ::  انجمن های تخصصی جوملا
غیر فعال کردن open base dir - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: غیر فعال کردن open base dir (/thread-974.html)



غیر فعال کردن open base dir - prali - ۱۲-۲-۱۳۹۰ ۰۷:۳۳ عصر

سلام دوستان چطور می توان open base dir را غیر فعال کرد ؟


RE: غیر فعال کردن open base dir - شاهین سمیع عادل - ۱۳-۲-۱۳۹۰ ۱۱:۳۶ عصر

متأسفانه من در این مورد تجربه ای ندارم ولی یک سرچی زدم و یکسری مطالب پیدا کردم . امیدوارم بدردتون بخوره :


استفاده از PHP open_basedir
open_basedir باید فعال و به درستی تنظیم شده باشد. این تنظیمات فایل‌هایی را که می‌توانند توسط PHP در یک دایرکتوری درختی خاص باز شوند را محدود می‌کند. این تنظیمات از روشن یا خاموش بودن حالت امن هیچ تاثیری نمی‌پذیرد.


open_basedir = /home/users/you/public_html
دربرخی از پیکربندی‌های سیستم، حداقل با PHP 4.4.8 استفاده از slash برای محدود کردن دسترسی تنها به دایرکتوری مشخص شده ممکن است سبب اخطار JFolder::create: Infinite loop detected جوملا هنگام ذخیره پیکربندی کلی بخش مدیریت شود. این اخطار به سبب عدم موفقیت‌های PHP file_exists() function ، به عنوان مثال هنگام بررسی وجود /home/user/public_html/joomla_demo و تنظیم open_basedir در /home/user/public_html/joomla_demo/ شود.


به علاوه اگر open_basedir تنظیم شده باشد، ممکن است نیاز به تنظیم پیکربندی PHP upload_tmp_dir در مسیری در حوزه open_basedir باشد یا به طور جایگزینی مسیر upload_tmp_dir path را بیفزاید به open_basedir با استفاده از مسیر مربوطه جداکننده برای سیستم میزبان.


open_basedir = /home/users/you/public_html:/tmp
PHP از دایرکتوری موقت سیستم هنگامی که upload_tmp_dir تنظیم نشده باشد استفاده می‌کند یا هنگامی که تنظیم شده باشد اما دایرکتوری موجود نباشد. بنابراین الزامی است که آن را به open_basedir برای جلوگیری از بارگذاری خطا در جوملا بیفزایید.


منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.







بستن Open_basedir در پلسک نسخه لینوکس :


مرحله اول ) ابتدا در ssh دستور زیر را وارد نمایید .


کد:
touch /var/www/vhosts/domain/conf/vhost.conf
مرحله دوم ) بعد با دستور زیر وارد ویرایشگر یا همان ادیتور نانو شوید .


کد:
nano /var/www/vhosts/domain/conf/vhost.conf
مرحله سوم ) دستورات زیر را وارد کنید و بعد ctrl+X و Y بزنید .


کد:


php_admin_value open_basedir none


نکته ) دقت کنید به جای domain اسم یوزر مورد نظرتون رو بنویسید .


منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.