2015-06-12 139 views
1

我得到這個錯誤,同時在服務器上部署php項目。實際上我使用codeigniter php框架。加載資源失敗:服務器響應狀態爲403(禁止)

請求URL低於http://localhost:80/index.php

是代碼。

<? 
if(isset($js)){ 
    if(is_array($js)){ 
    if(count($js) >= 1){ 
     foreach($js as $file){ 
      if(file_exists("../www/js/{$file}")){ 
    ?>  
    <script type="text/javascript" language="javascript" src="<?php echo 
    base_url();?>js/<?=$file?>"></script> 
    <? 
      } 
     } 
    } 
    } else { 
    ?>  
    <script type="text/javascript" language="javascript" src="<?php echo 
    base_url();?>js/<?=$js?>"></script> 
    <? 
    } 
} 
?> 

這顯示錯誤的瀏覽器,如

GET http://localhost/js/%3C?=$file?%3E 
GET http://localhost/js/%3C?=$js?%3E 

這是爲什麼錯誤occurring.Please幫助我。

+0

似乎是與權限的問題。確保已將適當的權限提供給您嘗試加載的文件夾。 – Rikesh

+0

我是新來的PHP如何給予許可。可以幫忙請 – Atul

+0

@Rikesh W中的w表示Widows。在windows上權限幾乎從來都不是問題。除非有人遵循* nix人的建議並搞砸了系統。 – RiggsFolly

回答

1

這可能是因爲你使用的是PHP short_open_tags

<?=$file?> 

但在其默認的開箱狀態的PHP已參數關閉。

編輯php.ini文件,以確保編輯正確的php.ini文件通常有2

使用wampmanager菜單 -

wampmanager -> PHP -> php.ini 

搜索

short_open_tags = Off 

並將其更改爲

short_open_tag = On 

但是,更好的解決方案是不使用短標籤,因此您的代碼將普遍可傳輸。所以你可以改爲代碼

<?php echo $file;?> 

它有點長,但可以在任何PHP配置上工作。

+1

非常感謝。有用。 – Atul

+1

但是,如果答案是正確的,則Tick會很有用,所以其他人可以看到有效。 – RiggsFolly

相關問題