У меня есть index.php
файл:Написать <?xml?> в PHP файле
<?php
// Load resources shared across the website
include '../path/to/other_file.php';
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" prefix="og: http://ogp.me/ns#">
<head prefix="article: http://ogp.me/ns/article#">
<title>Title</title>
</head>
<body>
<!-- Code -->
</body>
</html>
Когда я загрузить его, он не показывает ничего. Я использовал this online tool, чтобы узнать, что происходит. Проблема возникает в строке 5.
Вероятно, это что я использую <?
представить документ XHTML, но я предполагаю, что PHP думает, что следующее слово будет php
(<?php //CODE ?>
) вместо xml
(<?xml version="1.0" encoding="UTF-8"?>
)
Как я могу это исправить? Я думаю, что это называется «разбор» или «опровержение» символов.
Not 2 - 'short_open_tag' является' PHP_INI_PERDIR' и не может быть изменено с помощью 'ini_set()': http://php.net/manual/en/ini.core.php – AbraCadaver
Действительно, @AbraCadaver? TIL! Я ударю по нему! – Qirel