Nutne potrebuji pomoct

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
simon
Člen | 98
+
0
-

Mam problem. Nahral jsem posledni revizi Nette (203) na server a zobrazila se mi tato chyba.

[02-Feb-2009 11:00:01] PHP Fatal error: Call to undefined function token_get_all() in /domains1/nh441700/public/libs/Nette/Templates/Template.php on line 180

Pritom na serveru je PHP 5.2.6 a podle manualu by mela byt tato funkce pritomna (PHP 4 >= 4.2.0, PHP 5).
Prosim poradte co s tim?

LM
Člen | 206
+
0
-

Koukni na phpinfo() jestli to není v disable_functions, ale vůbec mě nenapadá důvod proč tuhle fci zakazovat.
edit. aha tak to se chová jinak když je zakázaná…

Editoval LM (2. 2. 2009 13:10)

simon
Člen | 98
+
0
-

uz jsem psal na podporu. asi tam vubec neni. jak se to chova kdyz je zakazana?

LM
Člen | 206
+
0
-

Třeba:

Warning: phpinfo() has been disabled for security reasons in … on line …

a vrátí NULL.

simon
Člen | 98
+
0
-

aha takze tam nejspis vubec neni. to sem zvedav s cim prijde podpora.

PetrP
Člen | 587
+
0
-

Zajímalo by mě jaký bezpečnostní riziko představuje povolený phpinfo()

LM
Člen | 206
+
0
-

Žádný stejně jako token_get_all(), byl to jen příklad ;-).

Kenn
Člen | 110
+
0
-

Na gigaserveru mi to taky hází nesmyslnou chybu a to používám jenom opravdu základní funkce Nette :-)

Call to undefined function spl_object_hash()

simon
Člen | 98
+
0
-

asi tam neni SPL. teda urcite.

phx
Člen | 651
+
0
-

Zdravim. Take jsem se s tim setkal. Na serveru bylo kompilovane PHP a nekdo tam v kompilaci tal –disable=token takze vsechny funkce ohlende tokenu tam nebyly. PHP skoncilo chybou ze nezna funkci. Takze chce kouknout do phpinfo() na vyskyt slov „token“. Pokud je phpinfo zakazany tak si zjistit onu promenou a vypsat si ji echem:) (mozna jen pole GLOBALS by stacilo)

David Grudl
Nette Core | 8218
+
0
-

Teoreticky by to šlo obejít deklarováním funkce

function token_get_all($s)
{
	return array($s);
}
phx
Člen | 651
+
0
-

Slo, ale asi by to nefungovalo ne?