为什么当添加 网页无法在托管上运行?
我正在 hostgator.com 上开发一个简单的网页。 我有标准标题,但是当我添加以下行时:
<?xml version="1.0" encoding="utf-8"?>
该页面不起作用。我想知道为什么。
这是完整的标题:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
... rest of code ...
服务器返回给我一个空白页面
问题已解决: PHP 短标签已打开。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最好的猜测是:
...因此服务器尝试将 XML 声明作为 PHP 代码进行处理。通常我会收到错误消息,但也许有一个 PHP 设置可以抑制客户端的错误,以避免泄露可能对尝试安全漏洞的人有用的数据。
只需将其删除即可。
后者是不可取的。前者都意味着没有区别。
My best guess is that:
… so the server is trying to process the XML declaration as PHP code. Normally I'd expect an error message, but perhaps there is a PHP setting in play that suppresses errors to the client to avoid leaking data that could be potentially useful to someone trying a security exploit.
Just remove it.
The latter is undesirable. The former all mean it makes no difference.