nette/nette — Issue #511: Configurator::getDefaultParameters Wrong parameter count for debug_backtrace() PHP <= 5.2.4
Author: PetrP
Created: 2012-02-04 18:46:33+00:00
State: open

Nette dle [Požadavků](http://doc.nette.org/cs/requirements) údajně funguje od 5.2.0.

Testuju jednu svojí knihovnu proti všem 5.2 verzím php a objevil jsem nepatrný problém v Nette 2.0.

Php [debug_backtrace podporuje provide_object od 5.2.5](http://php.net/manual/en/function.debug-backtrace.php#refsect1-function.debug-backtrace-changelog)

[Configurator::getDefaultParameters](https://github.com/nette/nette/blob/766e500b7984d6ae9e9e17ba07a854dfd783b8df/Nette/Config/Configurator.php#L108) tento parametr používá, a v php <= 5.2.4 to vyhazuje:

Warning
Wrong parameter count for debug_backtrace()

Stejný problém bude i v [Environment::loadConfig](https://github.com/nette/nette/blob/013c8ee92624e21f45afd6b23f64997fd7285e50/Nette/common/Environment.php#L333) a [DatabasePanel::logQuery](https://github.com/nette/nette/blob/013c8ee92624e21f45afd6b23f64997fd7285e50/Nette/Database/Diagnostics/ConnectionPanel.php#L53)

---

Takže bud změnit info o tom od jaké verze Nette funguje nebo upravit nějak ve smyslu:

```php
$trace = /*5.2*PHP_VERSION_ID < 50205 ? debug_backtrace() : */debug_backtrace(FALSE);
```