2016-07-23 5 views
0

私はサーバーサイトをダウンロードし、localhostで実行するように設定しました。しかし、彼はファイルの呼び出しを正しくしていません。最初に、彼は "http://localhost"を呼び出し、次にフォルダパスをバックスラッシュで表します。localhostで間違った呼び出しをしたサイト

inserir a descrição da imagem aqui

すべてのファイルを呼び出すように設定されたルールがあります:

<?php 
define("MY_BASE_DIR", 'C:'); 
define("SITE_PATH", __DIR__ . '/'); 
define("SITE_VIRTUAL_DIR", str_replace($_SERVER["DOCUMENT_ROOT"], "", SITE_PATH)); 
define("ENGINE_PATH", SITE_PATH.'includes/fw/'); // caminho pro FW 
define("CMS_ENGINE_PATH", SITE_PATH.'includes/cms/cms.php'); 
?> 

私はこのルールを変更しようとしましたが、成功/なし:

このバックスラッシュ設定は内の通路であります変更されたコードファイル、またはローカルサーバー構成(私はWampServerを使用しています)かどうかを確認します。

これは、ファイルへの道を与えるファイルです。

public function Setup() 
{ 
    parent::Setup(); 

    if (\Browser::Obsolet()) 
    { 
     $this->context->UpdateYourBrowser(); 
    } 

    if(!defined("ADMIN_DIR")){ 
     define("ADMIN_DIR", dirname($_SERVER["SCRIPT_NAME"]) . "/"); 
     define("ADMIN_URL", DOMAIN . ADMIN_DIR); 
    } 

    if(!defined("ADMIN_PATH")) 
    { 
     throw new \Exception("Para acessar um módulo do backend você precisa esta no diretorio do admin/"); 
    } 

    // configura a sessao do usuario 
    $this->context->set("USER.SESSION", $this->context->get("USER.SESSION") . ADMIN_PATH . "_ADMIN"); 

    // configura o template do ADMIN 
    // checa se o usuario especificou algum caminho para o template do ADMIN 
    $templatePath = $this->context->get("CMS.ADMIN.TEMPLATE_PATH"); 
    if(!$templatePath){ 
     $templatePath = ADMIN_PATH; 
    } 
    $this->context->setTemplatePath($templatePath); //diretorio raiz de templates? 
    $this->context->setTemplate($this->context->get('CMS.ADMIN.TEMPLATE')); // seta o template configurado no config.php 

    // checa se o usuario especificou algum caminho para o template do ADMIN 
    $templateUrl = $this->context->get("CMS.ADMIN.TEMPLATE_URL"); 
    if(!$templateUrl){ 
     $templateUrl = ADMIN_DIR; // URI do admin: http://localhost/admin/ 
    } 
    if(!defined("TEMPLATE_URL")) 
     define("TEMPLATE_URL", $templateUrl . $this->context->TemplateDir() . $this->context->getTemplate() . "/"); 
} 

ファイルがTEMPLATE_URLによって呼び出されている:

<link rel="stylesheet" href="<?php echo TEMPLATE_URL ?>static/css/bootstrap.min.css" rel="stylesheet"> 

私はまだ彼を直接呼び出すために取得しようとしているが、成功なし。

define("SITE_PATH", __DIR__ . '/'); 

へ:

答えて

0

から設定し、あなたのルールであなたのSITE_PATHを変更してみてください

define("SITE_PATH", "/" .str_replace(str_replace("/","\\",$_SERVER['DOCUMENT_ROOT']),"",realpath(dirname(__FILE__))) . "/"); 
+0

何も/ :.私も "__FILE__"の "__DIR__"を修正しようとしました。成功なし – Zkk

関連する問題