yii2框架 - 使用图像时出错403

时间:2016-11-27 12:31:14

标签: php frameworks yii2

社区成员!我想在这里向您提出一个问题:在Yii2框架中使用css样式和js脚本需要询问所谓的资源包,应用程序有机会使用它们。如何处理图像?我不明白如何使用它们。

这就是资源工具包的含义:(此文件AppAsset.php)

func backButtonPressed(btn : UIButton) {

}

所以,这里会抛出403错误:

class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
        'css/bootstrap.min.css',
        'css/bootstrap-social-gh-pages/bootstrap-social.css',
        'css/flexslider.css',
        'css/ie10-viewport-bug-workaround.css',
        'css/justified-nav.css',
        'css/font-awesome-4.6.3/css/font-awesome.css',
    ];
    public $js = [
        'scripts/ie-emulation-modes-warning.js',
        'scripts/jquery.flexslider-min.js',
        'scripts/modernizr.js',
        'https://code.jquery.com/jquery.min.js',
        'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js'
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
}

1 个答案:

答案 0 :(得分:0)

  1. 检查img目录是否在公共web目录中(放置index.php的位置)。您的web目标应如下所示:

    资产
    CSS
    IMG
    的index.php
    ...

  2. 检查img目录和logo2.png文件的访问权限。它们必须对Web服务器可读。对于linux,您可以在yii根目录chmod -R a+r web/img

  3. 中运行此命令