Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php CI webapp在尝试加载css文件时因404而失败_Php_Codeigniter - Fatal编程技术网

php CI webapp在尝试加载css文件时因404而失败

php CI webapp在尝试加载css文件时因404而失败,php,codeigniter,Php,Codeigniter,我的codeigniter应用程序视图中有以下代码: <link href="<?php echo APPPATH.'assets/css/bootstrap.min.css'?>" rel="stylesheet"> 在我的网页上显示以下路径: /var/www/html/testapp/application/assets/css/bootstrap.min.css 如果复制该路径并将其粘贴到新的浏览器窗口中,它将返回css文件的内容。 我不确定哪里出了错 提

我的codeigniter应用程序视图中有以下代码:

 <link href="<?php echo APPPATH.'assets/css/bootstrap.min.css'?>" rel="stylesheet">

在我的网页上显示以下路径:

/var/www/html/testapp/application/assets/css/bootstrap.min.css

如果复制该路径并将其粘贴到新的浏览器窗口中,它将返回css文件的内容。 我不确定哪里出了错


提示?

如果您给出的第二行打印的路径正确,则可能是开头的斜杠。因此,不是/var/。。。等等。尝试确保它是var/。。。等等。您的问题的解决方案可能如下所示:

<?php
    $str = APPATH.'assets/css/bootstrap.min.css';
    echo substr($str, 1);
?>


substr中的第二个变量是新字符串的起始位置,因此应该去掉开头的斜杠。希望这有帮助

如果您给出的第二行打印的路径正确,则可能是开头的斜杠。因此,不是/var/。。。等等。尝试确保它是var/。。。等等。您的问题的解决方案可能如下所示:

<?php
    $str = APPATH.'assets/css/bootstrap.min.css';
    echo substr($str, 1);
?>

substr中的第二个变量是新字符串的起始位置,因此应该去掉开头的斜杠。希望这有帮助

试试看

 <link href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">
或者,在/application/config/autoload.php中设置为autoload

$autoload['helper'] = array('url');
试一试

或者,在/application/config/autoload.php中设置为autoload

$autoload['helper'] = array('url');

您混淆了文件系统路径和url。@CBroe正在查看base_url()方法,以了解它给了我什么。您混淆了文件系统路径和url。@CBroe正在查看base_url()方法来查看它给了我什么。要添加到答案中的唯一其他注释是在配置中启用uri帮助器,或者直接将其添加到相关控制器中。要添加到答案中的唯一其他注释是在配置中启用uri帮助器,或者直接将其添加到相关控制器中。