PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغییر نام و انتقال configuration.php به خارج از پوشه public_html



Vito
08-02-2007, 04:00 PM
اگر وب سرورتون به هر دلیلی مثل نداشتن تنظیمات صحیح برای سطوح دسترسی, از امنیت خوبی برخوردار نیست, با این روش میتونید دسترسی به بعضی از فایلهای حیاتی مثل configuration.php رو فقط مختص به خودتون بکنید.
و حالا روش انجام کار:

1) یک پوشه جدید بیرون از پوشه public_html بسازید و هر اسمی که دوست دارید براش انتخاب کنید, دقت داشته باشید که اگر از اسم دو کلمه ای استفاده میکنید حتما بین دو کلمه از _ ویا - استفاده کنید و از گذاشتن فضای خالی بین دو کلمه خودداری کنید.

2) فایل configuration.php رو به این پوشه جدید انتقال بدید و اسم اونرو کاملا تغییر بدید حتی پسوند فایل رو برای مثال: mambo.conf

3) حالا یک فایل configuration.php در داخل public_html بسازید (همونجایی که قبل از انتقال بود) و کد زیر رو داخل فایل قرار بدید:

<?php
require( dirname( __FILE__ ) . '/../New_folder/mambo.conf' );
?>

4) دقت داشته باشید که:
- اسم فایل و پوشه رو ر داخل کد طبق تنظیمات خودتون تغییر بدید
- سطح دسترسی به این فایل رو 644 قرار بدید که حتی با com_config هم نشه این فایل رو تغییر داد
- هیچ خط خالی اضافه ای اول یا اخر کد قرار ندید, فقط همین سه خط کد رو باید داشته باشید در غیر از این صورت error زیر رو دریافت خواهید کرد:

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxx/public_html/configuration.php:2) in /home/xxxxx/public_html/index.php on line 250

5) اگر احتیاج به تغییر فایل mambo.conf داشتید این کار رو بصورت manual و از طریق cpanel انجام بدید.

همین.

موفق باشید

nabegheyegharne
10-02-2007, 11:42 AM
من این کار رو کردم ولی بعدش سایت فقط یه صفحه سفید نشون میده و دیگه بالا نمیاد.

firoozmandan
10-03-2007, 08:12 AM
این کار اونقدر ها در امنیت سایت تاثیر نداره چرا که باز میشه با include اون فایل به دیتابیس دسترسی پیدا کرد و یا نام کاربری و کلمه عبور رو به یک دستور ساده echo دید .

یا علی