2014-09-21 92 views
1

我已經創建了一個PHP項目,它列出了根目錄內的文件目錄,讓用戶可以瀏覽子文件夾搜索文件名和其他內容。我的麻煩是,在Windows中運行良好,在Linux中也存在很多問題。我試圖解決的第一個問題是CSS(文件夾css與index.php位於同一目錄中)未使用,因此網站未正確顯示。要在Linux中運行它,我安裝了php5 apache2和open_jdk_7。在Windows中,根目錄是C:\ webdev \ apache \ htdocs。現在在Linux中(如果我理解正確,你使用「/」而不是「\」),根路徑是/ var/www。如果可以幫助解決這個問題,我會發布在Windows上工作的索引代碼。我唯一改變的是使用define(「ROOT」,「/ www/var」);我也讀過一些關於Linux權限的問題,但我並沒有很好地理解,可能是這些探針。感謝您的時間。從Windows 7到Ubuntu的PHP項目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

如果你要使用的CSS文件夾是在相同的目錄索引文件,那麼你可以比較引用它:

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

即使它不是在同一目錄下,你仍然可以參考它相對。 – 2014-09-21 20:42:13

+0

Thnx的答案,但你能幫我理解爲什麼在Windows中,它的工作原理是這樣的,但在Linux中它沒有; T? – 2014-09-21 20:50:36