Извлечение данных из базы данных в среде без жира - PullRequest
0 голосов
/ 11 апреля 2020

Я начинаю изучать обезжиренные фреймворки 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 }}

1 Ответ

0 голосов
/ 11 апреля 2020

Эта проблема решена!

Основная проблема этой ошибки, файлы не имеют разрешения на создание папки tmp, кстати, я использую ubuntu 18.04, для решения этой проблемы просто измените разрешение на расположение папки проекта , и наберите вот так

chmod -v 777 DIR_NAME
...