Dibi Firebird na localhostu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Lesy
- Člen | 1
Dobrý den,
snažím se na localhostu (Xampp) připojit k databázi Firebird přes dibi.
V php.ini jsem odkomentoval řádek extension=php_interbase.dll a
daná knihovna je ve složce C:\xampp\php\ext, ale při spuštění php.exe to
napíše, že uvedený modul nebyl nalezen. Při načtení stránky
tracy vypíše PHP extension ‚interbase‘ is not loaded
HomepagePresenter.php
<?php
namespace App\Presenters;
use Nette;
use App\Model;
class HomepagePresenter extends BasePresenter
{
protected $db;
public function __construct(\DibiConnection $connection)
{
$this->db = $connection;
}
public function renderDefault()
{
$this->template->anyVariable = 'any value';
$this->template->result = $this->db->query('SELECT * FROM "druh"')->fetchAll();
}
}
config.neon
#
# WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
# https://nette.org/en/security-warning
#
parameters:
php:
date.timezone: Europe/Prague
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
session:
expiration: 14 days
extensions:
dibi: Dibi\Bridges\Nette\DibiExtension22
dibi:
driver: firebird
host: localhost
database: C:\Tigers\TIGERS.FDB
user: SYSDBA
password: masterkey
services:
- App\Model\UserManager
- App\Forms\FormFactory
- App\Forms\SignFormFactory
router: App\RouterFactory::createRouter
Nevíte v čem je chyba?
Děkuju za jakoukoliv radu.