【问题标题】:Failed to load resource: the server responded with a status of 403 (Forbidden)加载资源失败:服务器响应状态为 403(禁止)
【发布时间】:2015-06-12 17:02:56
【问题描述】:

在 wamp 服务器中部署 php 项目时出现此错误。实际上我使用了 codeigniter php 框架。

请求网址是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 

为什么会出现这个错误。请帮助我。

【问题讨论】:

  • 似乎是权限问题。确保已为您尝试加载的文件夹提供适当的权限。
  • 我是 PHP 新手,如何授予权限。请您帮忙
  • @Rikesh wamp 中的 W 表示寡妇。权限在 Windows 上几乎从来都不是问题。除非有人听从了 *nix 人的建议并搞砸了那里的系统。

标签: php wamp codeigniter-2


【解决方案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 配置。

【讨论】:

  • 但如果答案是正确的,Tick 会很有用,这样其他人就可以看到什么有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-28
  • 2022-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多