Mam problem.
Przygotowałem sobie prosta stronę w PHP, z includowaniem menu i nagłówka strony. Dodałem zmienne tekstowe, aby ladnie mi podświetlało aktualny dział na stronie + był odpowiedni tytuł strony w tagu <title></title>
Strona na serwerze Apache w XAMPP mi działa bez problemu, a jak wgrywam na serwer OVH (ten darmowy dodawany do domen, Start 10M chyba, obsługuje PHP), to wszystko się pieprzy:
Cytat
Parse error: syntax error, unexpected '$pageTitle' (T_VARIABLE) in /.../proj/index.php on line 1
index.php :
<?php $pageTitle = 'Home'; include 'include/header.php'; ?> <body id="hmp"> <?php $page = 'home'; include 'include/nav.php'; ?> <div class="container"> <div id="textlayer"> <h1 class="hpheader">Lorem ipsum</h1> </div> </div> <?php include 'include/footer.php'; ?> </body> </html>
include/header.php:
<!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,200italic,400italic' rel='stylesheet' type='text/css'> <link rel="stylesheet" type="text/css" href="style.css" media="screen"> <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]--> <script type="text/javascript"> var originalNavClasses; function toggleNav() { var elem = document.getElementById('projnav'); var classes = elem.className; if (originalNavClasses === undefined) { originalNavClasses = classes; } elem.className = /expanded/.test(classes) ? originalNavClasses : originalNavClasses + ' expanded'; } </script> </head>
include/nav.php:
Myślałem, że to wina Doctype z HTML5, ale nawet jak go usuwam to nic nie pomaga. Wersja PHP na obu serwerach jest ta sama (na moim Apache w XAMPP i na OVH, zmieniłem tam na 5.4).
Z góry dziękuję bardzo za pomoc. Pozdrawiam