Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING с index.php? - PullRequest
2 голосов
/ 12 мая 2010

Он отлично работает на локальном хосте, но когда я загружаю его на сервер, появляется следующая ошибка:

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

(продолжение)

Ответы [ 4 ]

13 голосов
/ 12 мая 2010

<?xml ошибочно принимают за короткий тег PHP, попробуйте повторить его (хотя я не вижу в этом необходимости)

4 голосов
/ 12 мая 2010

Проблема заключается в конфликте настроек в файлах php.ini на ваших соответствующих серверах. Попробуйте отредактировать файл php.ini на вашем сервере и установите

short_open_tag = 0

Более подробную информацию о директивах, доступных в вашем файле php.ini, можно найти здесь: http://php.net/manual/en/ini.core.php

1 голос
/ 12 мая 2010

Заменить

<?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 голосов
/ 11 июня 2016

Если у вас есть доступ только к конфигурации сайта nginx, просто добавьте следующую строку в файл конфигурации вашего сайта (в разделе для php):

fastcgi_param PHP_ADMIN_VALUE short_open_tag = 0;

И перезапустите nginx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...