Pues a mi así tal cual me funciona perfectamente.
Código HTML:
Ver original<!DOCTYPE html>
<link rel="shortcut icon" type="image/x-icon" href="pictures/favicon.ico">
*{
margin: 0;
padding: 0;
font-family: helvetica;
}
section#banner{
width: 100%;
background-image: url(http://mi-sitio.es/mi_imagen.jpg);
background-attachment: contain;
background-position: center;
background-repeat: no-repeat;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){
$("#banner").css({"height":$(window).height() + "px"});
});
Asegurate de que la ruta a la imagen es correcta.
Igualmente esto es off topic en PHP. Asegurate de postear en el lugar adecuado para recibir ayuda adecuada.