Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : franklg 30 Dec 2006, 11:54:09
-
Ho installato Joomla_1.0.12 in ambiente windows xp usando EasyPHP-2.0b1. Tutto funziona bene. Ho inoltre installato un mio componente (che funziona perfettamente usando easyphp1-8).
Quando richiamo il mio componente dal menu mi appare il seguente errore: Undefined index: HTTP_GET_VARS in C:\programmi\EasyPHP_2\www\Joomla_1012_stabile_ita\components\com_mio01\mio01.html.php on line 175.
Lo stesso componente in ambiete easyphp1-8 funziona perfettamente.
Qualchuno mi sa dare un'indicazione?
grazie Frank
-
usa solo easyphp 1.8 no ;).... a parte gli scherzi, magari dipende dalla versione di mysql o php installata....
-
il problema sta nel fatto che a me serve la versione 5 di mysql che easyphp2 ha, mentre easyphp1.8 ha la versione 4 in cui mancano alcune cose (vedi le view ed altro). Inoltre ha una versione nuova anche di php. A proposito qualcuno mi sa indicare quali estensioni php bisogna attivare(quelle strettamente necessarie per joomla) in easyphp?
grazie frank
-
Dai un occhio qui: http://it2.php.net/reserved.variables.
HTTP_GET_VARS non si usa più da una vita, da PHP 4.1.0.
-
per la verità uso $GLOBALS[\'HTTP_GET_VARS\']
Esattamente l'istruzione è:
$riga.='<head> <link rel="stylesheet" href="$GLOBALS[\'mosConfig_absolute_path\']./components/.$GLOBALS[\'HTTP_GET_VARS\'][\'option\']./css/ricerca.css" type="text/css">'.'</head>';
Se la variabile globale $GLOBALS['HTTP_GET_VARS'] non va bene cosa posso usare?
grazie Frank
-
Il tuo codice è, in un certo senso, sbagliato.
La versione corretta sarebbe:
<?php
$riga .= '<head>' .
'<link rel="stylesheet" href="' . $mainframe->getCfg("absolute_path") .
'/components/' . $option . '/css/ricerca.css" type="text/css">' .
'</head>';
?>
Ti consiglio caldamente di studiarti il devbook.
-
oppure usa "xampp"! :)