PDA

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



mr.he3am
December 15th, 2010, 11:16
سلام
یک سرور جدید خریدم اما یک مشکلی داره
هر سایتی که php باشه این ارور میده

Warning: Unknown: open_basedir restriction in effect. File(/home/learni/domains/dlv.learninweb.com/public_html/2.php) is not within the allowed path(s): (/home/learni/:/tmp:/var/tmp:/usr/local/lib/php/) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required '/home/learni/domains/dlv.learninweb.com/public_html/2.php' (include_path='.:/usr/local/lib/php') in Unknown on line 0

مشکل از چیه به نظرتون ؟

Rezash
December 15th, 2010, 11:23
php.ini رو باز كنيد و open_basedir رو بررسي كنيد.

mr.he3am
December 15th, 2010, 11:24
php.ini رو باز كنيد و open_basedir رو بررسي كنيد.
باز کردم دقیقه میشه بگید چی کار کنم ؟
اگه شماره تماس بدید ممنون میشم

Rezash
December 15th, 2010, 12:09
open_basedir الان چي هست ؟
open_basedir رو موقتا خالي بگذاريد و مقدار قبلي رو كامنت كنيد.
- احتمالا براي بهبود امنيت تنظيماتي رو انجام داديد و اين تنظيمات نادرست هست.
open_basedir باعث ميشه هنگام استفاده از توابع كار با فايل php حوضه دسترسي كاربر بررسي بشه تا كاربري به فايلي خارج از حوضه دسترسيش مثلا از اكانت يكي ديگه دسترسي پيدا نكنه.
كنترل پنلتون چي هست ؟ Cpanel خودش از بخش Tweak Security امكان اين تنظيمات رو ميده
فعال كردن open_basedir باعث ميشه كه cms هاي خاصي از كار بيافتند و براي اكانت هاي اين يوزر ها بايد دسترسي جداگانه ايجاد كنيم.
اول كه همون open_basedir رو خالي بذاريد
بعد موارد زير رو لطفا مشخص كنيد:
- كنترل پنل
- و مقدار فعلي open_basedir

---------- Post added at 01:09 PM ---------- Previous post was at 01:09 PM ----------

open_basedir الان چي هست ؟
open_basedir رو موقتا خالي بگذاريد و مقدار قبلي رو كامنت كنيد.
- احتمالا براي بهبود امنيت تنظيماتي رو انجام داديد و اين تنظيمات نادرست هست.
open_basedir باعث ميشه هنگام استفاده از توابع كار با فايل php حوضه دسترسي كاربر بررسي بشه تا كاربري به فايلي خارج از حوضه دسترسيش مثلا از اكانت يكي ديگه دسترسي پيدا نكنه.
كنترل پنلتون چي هست ؟ Cpanel خودش از بخش Tweak Security امكان اين تنظيمات رو ميده
فعال كردن open_basedir باعث ميشه كه cms هاي خاصي از كار بيافتند و براي اكانت هاي اين يوزر ها بايد دسترسي جداگانه ايجاد كنيم.
اول كه همون open_basedir رو خالي بذاريد
بعد موارد زير رو لطفا مشخص كنيد:
- كنترل پنل
- و مقدار فعلي open_basedir

AvalinHost
April 11th, 2011, 17:39
سلام
من هم بعد از اعمال تغییراتی این مشکل برام بوجود اومد.
در بالای صفحات این ارور رو میده:



Warning: Unknown: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/admin/:/tmp:/var/tmp:/usr/local/lib/php/) in Unknown on line 0


کنترل پنل دایرکت ادمین هست و مقدار فعالی open_basedir هم هیچی نیست!


اینه:



; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;open_basedir =


این مشکل بعد از نصب eAccelerator بوجود اومده.
ممنون میشم راهنمایی کنید.