Nette 2.1 sqllite chyba ->SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- motorcb
- Člen | 552
Zdravim.
Udělal jsem upgrade na Nette 2.1dev (nejnovější verze v gitlabu)
V sqlite mam ulozene teploty, ktere chci zobrazovat.
config.neon
nette:
database:
dsn: 'sqlite:/home/pi/sqlite/temp.db'
Model:
<?php
class Temp extends Nette\Object
{
/** @var string */
protected $tableName = 'temp';
/** @var Nette\Database\SelectionFactory */
private $selectionFactory;
/**
* @param Nette\Database\SelectionFactory $sf
*/
public function __construct( Nette\Database\SelectionFactory $sf )
{
$this->selectionFactory = $sf;
}
/**
* Vsechny zaznamy v tabulce
*/
public function findAll()
{
return $this->selectionFactory->table( $this->tableName );
}
}
Presenter:
class HomepagePresenter extends BasePresenter
{
/** @var Temp @inject */
public $tempRepository;
public function renderDefault()
{
$this->template->temp = $this->tempRepository->findAll();
}
}
Laděnka mi hlásí chybu: SQLSTATE[HY000] [2002] Can't connect to local
MySQL server through socket ‚/var/run/mysqld/mysqld.sock‘ (2)
return $this->selectionFactory->table(
$this->tableName );
Co dělám špatně?