Tengo un localhost con PHP 5 y Apache 2.2 en Windows y todo funciona bien; el problema ocurre al subir mis archivos a un servidor web que esta en Linux con php5, en este momento cualquier función que haya creado no funciona

<?php
function link($url,$nombrelink)
{
echo "<a href=\"",$url,"\" >",$nombrelink,"</a><br>";
}
link("/salir.php","Salir");
?>
Y lo mismo ocurre con todas las funciones que he creado funcionan en el localhost pero no en el servidor web. !No se cual es mi error¡ y agradezco cualquier ayuda.
