Tell me more ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

It works perfectly in local host but when I upload it intothe server it has the following error:

Parse error: syntax error, unexpected T_STRING in D:\Hosting\4923367\html\beta\index.php on line 4

index.php:

<?php
include_once 'localization.php';
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<!--Start Kampyle Exit-Popup Code-->
<script type="text/javascript">
var k_push_vars = {
    "view_percentage": 10,
    "popup_font_color": "#000000",
    "popup_background": "#D4E2F0",
    "header": "Your feedback is important to us!",
    "question": "Would you be willing to give us a short (1 minute) feedback?",
    "footer": "Thank you for helping us improve our website",
    "yes": "Yes",
    "no": "No",
    "text_direction": "ltr",
    "images_dir": "http://cf.kampyle.com/",
    "yes_background": "#76AC78",
    "no_background": "#8D9B86",
    "site_code": 9662374
}
</script>
<script type="text/javascript" src="http://cf.kampyle.com/k_push.js"></script>
<!--End Kampyle Exit-Popup Code-->

<!-- Start Kampyle Css -->
<link rel="stylesheet" type="text/css" media="screen" href="http://cf.kampyle.com/k_button.css" />
<!-- End Kampyle Css -->

(continues)

share|improve this question
unless you are serving this with an application/xhtml+xml you don't need the prolog. And if you do, you should be aware of w3.org/MarkUp/2004/xhtml-faq#ie – Gordon May 12 '10 at 15:47
add comment (requires an account with 50 reputation)

3 Answers

up vote 6 down vote accepted

<?xml is being mistaken for PHP short-tag, try echoing it ( although I don't see a need for it )

share|improve this answer
yeath that <?xml is causing the problem thanks! – alexchenco May 12 '10 at 15:57
add comment (requires an account with 50 reputation)

The problem appears to be conflicting settings in the php.ini files on your respective servers. Try editing the php.ini file on your server and set

short_open_tag = 0

More information about the directives available in your php.ini file can be found here: http://php.net/manual/en/ini.core.php

share|improve this answer
add comment (requires an account with 50 reputation)

Replace this <?php include_once 'localization.php'; ?> <?xml version="1.0" encoding="UTF-8"?> with this: <?php include_once 'localization.php'; echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>

share|improve this answer
add comment (requires an account with 50 reputation)

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.