Requirements Checker
- David Grudl
- Nette Core | 8218
V adresáři examples (i když tam by to asi být nemělo) můžete najít Requirements-Checker, skript, který ověří konfiguraci serveru, jestli vyhovuje požadavkům Nette Frameworku (demo).
Asi to bude chtít vyzkoušet na různých konfiguracích, jestli hlášení jsou v pořádku. Hlavně by mě zajímalo, jestli na serverech s eAcceleratorem vrátí položka „Reflection phpDoc“ warning a po kolika obnoveních stránky.
Tak prosím testujte ;)
- stpnkcrk
- Generous Backer | 190
Zkusil jsem checker na všech hostinzích a serverech, ke kterým mám přístup. Na jednom jsem našel bug. Jen nevím, jestli je to fixnutelné, nebo ne.
Warning: exec() has been disabled for security reasons in /home/www/kocourekp.com/subdomeny/nette/checker.php on line 150
Warning: Cannot modify header information - headers already sent by (output started at /home/www/kocourekp.com/subdomeny/nette/checker.php:150) in /home/www/kocourekp.com/subdomeny/nette/checker.phtml on line 9
http://nette.kocourekp.com/checker.php
http://s09.station.cz/php/ – tady je phpinfo()
Editoval skocourek (31. 3. 2009 20:08)
- David Grudl
- Nette Core | 8218
Checkera jsem updatnul, prosím tedy o vyzkoušení, jestli jsou všechny bugy ok.
- Jan Tvrdík
- Nette guru | 2595
Zajímalo by mě, jak zjistí neexistenci funkce function_exists
pomocí neexistující funkce function_exists
:)
- David Grudl
- Nette Core | 8218
Jan Tvrdík napsal(a):
Zajímalo by mě, jak zjistí neexistenci funkce
function_exists
pomocí neexistující funkcefunction_exists
:)
Je je sice trošku fintovní, ale mělo by to fungovat.
- Jan Tvrdík
- Nette guru | 2595
Ještě by mě zajímalo, proč funkce ini_set
je
REQUIRED
, když v popisu stojí:
Function ini_set() is optional. If it is absent, some parts of framework may not work properly.
- Patrik Votoček
- Člen | 2221
stálo by za to doplnit testovani na save_mode kvuli cache ve složkách… A pak mám taky jeden problém ač mám ImageMagick tak checker hlásí že tam není… :-(
Editoval vrtak-cz (13. 8. 2009 2:05)
- PetrP
- Člen | 587
vrtak-cz napsal(a):
stálo by za to doplnit testovani na save_mode kvuli cache ve složkách…
Já teda furt doufám že se to spíš systémově vyřeší, než
odříznout všechny ze savemodem ;]
Ale varování že Cache neukládá do adresářů by tam bý mohla.
A pak mám taky jeden problém ač mám ImageMagick tak checker hlásí že tam není… :-(
Nebude problém v tom že je zakázaná funkce exec
?
- Cifro
- Člen | 245
Možno je to tou pokročilou hodinou alebo je tam bug.
Hodil som checker na jeden hosting. A pri Reflection phpDoc mi hlási
warning. A keď som pozrel do kódu tak sa pre kontrolu použije funkcia
Pokročilá hodina, je tam ta funkcia aj
s komentarom.paint
, ktorá nie je definovaná a ani nemá phpDoc
komentár.
Príklad Example #2 z tejto manualovej stránky, metóda `getDocComment() ` vypiše komentár.
Nette 0.9.0, PHP 5.2.9
Edit: Upravim nejak skript (pridam riadok, atď.), uploadnem na server, dam
refresh a
var_dump(strpos($reflection->getDocComment(), 'Paints') !== FALSE);
vráti bool(true)
, dám znova refresh, už vráti
bool(false)
. Nechapem, idem spať.
Editoval Cifro (21. 8. 2009 2:20)
- Cifro
- Člen | 245
V noci sa neoplatí také veci riešiť :-))
David Grudl napsal(a):
Jaký warning?
Prvý stlpec v tabuľke checkera, ma hodnoty buď passed, warning, fialed. A to bol tento warning.
kravčo napsal(a):
Nebude to eAccelerator?
Jo je tam eAccelerator. Takže to on spôsobuje. A ešte je
tam aj HTTP extension :(
Tvrdia, že na požiadanie mi nastavia čo potrebujem, tak uvidíme.