php - 在无脂肪框架中从数据库中检索数据
问题描述
我开始学习 fat-free framework v 3.7,我只是阅读了文档,我正在尝试阅读数据库并将结果显示为 HTML,但它不起作用,
这是 index.php
<?php
$f3 = require('vendor/bcosca/fatfree-core/base.php');
$db=new DB\SQL(
'mysql:host=localhost;port=3306;dbname=db',
'username',
'');
$f3->set('result',$db->exec('SELECT * FROM dokumen'));
echo Template::instance()->render('abc.htm');
这是html
<repeat group="{{ @result }}" value="{{ @item }}">
<span>{{ @item.title }}</span>
</repeat>
该代码给出如下错误:
Internal Server Error
mkdir(): Permission denied
如果我将模板更改为这样查看
前
echo Template::instance()->render('abc.htm');
后
$view = new View;
echo $view->render('abc.htm');
给我输出
{{ @item.title }}
解决方案
这个问题解决了!
此错误的主要问题是,文件没有创建 tmp 文件夹的权限,顺便说一句,我使用的是 ubuntu 18.04,要解决此问题,只需更改项目文件夹位置的权限即可。并像这样输入
chmod -v 777 DIR_NAME
推荐阅读
- java - 如何让程序在运行特定的代码行之前等待,线程过多的问题
- http - 一个字符在网页请求中占用多少字节?
- sql - Oracle SQL:CTE 和 row_number() 语法错误
- sql - Crystal Reports 13:试图通过公式(Oracle 数据库)从报表中获取过去 8 个月的数据
- javascript - npm 多模块和主入口点
- excel - 如何根据 VBA 中的选定变量修复复制和粘贴可见单元格 - Excel
- http - Thinkster Mean Stack 教程 - 注册操作给出 500 错误 - 使用 Chrome 和 Windows 7
- php - 删除
字符串之前的标签 - python - 如何从已在 OpenCV 中标记的图像中获取区域属性?
- c# - 在特定秒开始播放歌曲