PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : PHP open_basedir



Iran Tech
April 20th, 2014, 11:52
سلام
میخواستم ببینم کار این تابع چی هست.
آیا فعال سازی آن مشکلی برای سرو به وجود می آورد؟ و اینکه نحوه فعال سازی آن به چه صورت است؟

Woshka
April 20th, 2014, 11:54
در php.ini فعالش کنید

hamid.soltani92
April 20th, 2014, 12:03
سلام.
open_basedir تابع نیست؛ پوشه ی ریشه ای هست که پی اچ پی اجازه استفاده از اون و تمام فولدر های موجود در اون رو داره.برای مثال اگر مقدار open_basdir رو برابر مقدار "/var/www/" بذارید، پی اچ پی اجازه دسترسی به پوشه بالاتر( مثلا /var/)رو نداره.
اگر بدون کنترل پنل وب سرور راه اندازی کرده باشید، حتما دیدید که شل های پی اچ پی اجازه مرور کل فایل های سرور رو دارند. با این قابلیت میتونید دسترسی رو محدود کنید.

persianorbit
April 20th, 2014, 12:45
سلام
آیا فعال سازی آن مشکلی برای سرو به وجود می آورد؟

بستگی به این داره که کجا بخواهید از آن استفاده کنید.
معمولا /home یا /var بسته میشوند تا از سواستفاده جلوگیری شود.

Iran Tech
April 20th, 2014, 20:18
آیا به صورت دیفالت بر روی پوشه home هر کاربری قرار دارد؟
پس اگر بر روی home هر کاربر قرار دارد شل نباید بتواند به قبل از home دسترسی داشته باشد؟

tikweb.ir
April 21st, 2014, 06:51
آیا به صورت دیفالت بر روی پوشه home هر کاربری قرار دارد؟
پس اگر بر روی home هر کاربر قرار دارد شل نباید بتواند به قبل از home دسترسی داشته باشد؟
بله
در اکثر سرور ها که کانفیگ امنیتی انجام شده اینطور هست