2014-09-21 3 views
1

나는 루트 디렉토리 안에 파일 디렉토리를 나열하는 php 프로젝트를 만들었고, 사용자는 파일 이름과 다른 것을 검색하는 하위 폴더를 탐색 할 수 있습니다. 내 문제는 리눅스에서 잘 작동하는 윈도우에서 많이 문제가 있다는 것입니다. 내가 해결하려고하는 첫 번째 문제는 CSS (폴더 css가 index.php와 동일한 디렉토리에 있음)가 사용되지 않아 사이트가 올바르게 표시되지 않는다는 것입니다. 리눅스에서 실행하려면 php5 apache2와 open_jdk_7을 설치해야합니다. Windows에서 루트는 C : \ webdev \ apache \ htdocs입니다. 이제 리눅스에서 ("\"대신 "/"를 사용하는 것으로 이해했다면) 루트 경로는/var/www입니다. Windows에서 작동하는 색인 ​​코드를 게시하면 도움이 될 것입니다. 내가 바꾼 유일한 것은 define ("ROOT", "/ www/var"); 나는 또한 리눅스에 대한 사용 권한에 대해 읽었지만, 나는 그다지 잘 이해하지 못했다. 시간 내 주셔서 감사합니다. 사용하려는 CSS 폴더는 인덱스 파일과 같은 디렉토리에있는 경우php 프로젝트에서 windows 7 우분투 12.04

<?php  
    define("SUBFOLDER",""); 
    define("ROOT","C:\webdev\apache\htdocs"); 
?> 

<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

<link href="<?php echo SUBFOLDER."/"; ?>css/myCSSfile.css" rel="stylesheet" type="text/css"> 
<link rel="shortcut icon" href="<?php echo SUBFOLDER."/"; ?>images/dit.ico"> 
<link rel="stylesheet" href="<?php echo SUBFOLDER."/"; ?>css/search.css"> 
<link rel="stylesheet" href="<?php echo SUBFOLDER."/"; ?>css/button.css"> 
<link rel="stylesheet" href="<?php echo SUBFOLDER."/"; ?>css/button2.css"> 
<script type="text/javascript" src="<?php echo SUBFOLDER."/"; ?>js/resolutionfinder.js"></script> 
<script type="text/javascript" src="<?php echo SUBFOLDER."/"; ?>js/changeInputValue.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script type="text/javascript" src="<?php echo SUBFOLDER."/"; ?>js/ajaxcalls.js"></script> 





<body onload='ShowDivInCenter();' onresize='ShowDivInCenter();'> 
    <div class="cont"> 
     <div id="main"> 
      <?php 
       error_reporting(E_ALL); 
       if ($_GET['action']=="view"){ 
        include_once("foldercontents.php"); 
       } 
       else if ($_GET['action']=="downloadZip"){ 
        include_once("downloadZip.php"); 
       } 
       else if ($_GET['action']=="downloadfile"){ 
        include_once("download.php"); 
       } 
       else { 
        include_once("foldercontents.php"); 
       } 
      ?> 
     </div> 
    </div> 
</body> 

답변

1

다음이 상대적으로 참조 할 수 있습니다 : 그것은 같은 디렉토리에없는 경우에도

<link href="css/myCSSfile.css" rel="stylesheet" type="text/css"> 
+0

을, 당신은 여전히 ​​참조 할 수 있습니다 상대적으로. –

+0

대답에 대한 Thnx하지만 당신은 나를 이해할 수있는 이유는 그것이 창문에서 그런 일을하지만 리눅스에서 작동하지 않는가? –