2010-05-12 87 views
2

它完全在本地主机,但是当我把它上传intothe服务器有以下错误:解析错误:语法错误,意外的T_STRING与index.php?

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 --> 

(继续)

+0

除非你用一个application/xhtml + xml来提供你不需要的序言。如果你这样做,你应该知道http://www.w3.org/MarkUp/2004/xhtml-faq#ie – Gordon 2010-05-12 15:47:12

回答

11

<?xml是被人误对于PHP短标签,请尝试回显它(尽管我看不到需要它)

+0

yeath alexchenco 2010-05-12 15:57:31

4

该问题似乎是相互冲突的setti ngs在你的服务器上的php.ini文件中。尝试编辑您的服务器上的php.ini文件,并着手在php.ini文件中可用的指令

short_open_tag = 0 

更多信息可以在这里找到: http://php.net/manual/en/ini.core.php

+0

这是真正的解决方案,不是编码<?xml – vinsa 2015-02-18 04:01:34

+0

或者你可以编写: 'echo'<?xml version =“1.0”encoding =“utf-8”?>';' – vinsa 2015-02-18 13:53:25

1

替换此

<?php 
include_once 'localization.php'; 
?> 
<?xml version="1.0" encoding="UTF-8"?> 

与此:

<?php 
include_once 'localization.php'; 
echo '<?xml version="1.0" encoding="UTF-8"?>'; 
?> 
0

如果你只有nginx的站点配置的访问,只是下面的字符串添加到您的网站配置文件(在一节PHP):

fastcgi_param PHP_ADMIN_VALUE short_open_tag=0;

,并重新启动nginx的。

相关问题