من یک سایت رو که به درستی روی سرور لینوکس کار می کرده رو به یک سرور ویندوز منتقل کردم. این سایت با php نوشته شده و یک فروم phpbb هم داره. صفحات مختلف باز نمیشه و الا فقط فروم سایت باز می شه. یک فایل include داره که فکر می کنم تنظیمات مربوط به اون ایراد داره.
ایراد کار کجاست که من فکر می کنم تو خط زیر باشه
با تغییرات توی این خط خطاهای مختلفی بوجود می آد. مثلا وقتی میزاریم ./forum/ فروم و صفحه اول باز می شه و وقتی می نویسیم ./../forum/ اون وقت فروم و صفحه های صطح 2 بالا می آد
کد:
<?php
function __autoload($class)
{
require_once( "includes/".strtolower($class).".class.php");
}
// Remove magic quotes
if (get_magic_quotes_gpc()) {
function stripslashes_array($array) {
return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
$_REQUEST = stripslashes_array($_REQUEST);
}
if (!defined('NO_PHPBB_INTEGRATION'))
{
define('IN_PHPBB', true);
$phpbb_root_path = substr(__FILE__,0,-strlen(strrchr(__FILE__,'/')))."../forum/";
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
}
require_once('db.php');
require_once('ui.php');
session_start();
?>
کد:
$phpbb_root_path = substr(__FILE__,0,-strlen(strrchr(__FILE__,'/')))."../forum/";