我只是想知道为什么这个 HTML 文件不显示任何内容:
<?
问题,但仍然不起作用这是代码:
<html>
<head>
</head>
<body>
<?php
echo "hdfguhbgzusgdfghdhhfgh";
?>
</body>
</html>
您应该确保提供以下内容:
服务器上的 PHP
文件必须以“.php”结尾
使用开放标签
<?php
而不是 <?
然后它应该可以工作。
为了获得明确的解决方案,您应该提供更多信息。
由 halfer 于 2014 年 4 月 8 日 14:13 编辑,显示的代码不再有
<?
问题。代码看起来写得很好。
如果这些代码仍然不起作用,也许人们必须添加:
AddHandler application/x-httpd-php .html
在
.htaccess
文件内。
.htaccess
文件必须与您的 html
文件位于同一目录中。如果您已经打开了显示隐藏文件选项但找不到 .htaccess
文件,您可以创建新的 .htaccess
文件并在文件中包含上面提到的 AddHandler。
只需在提到的目录中创建一个空白文本文件并用
.htaccess
命名即可。
您在
php
之后错过了
<?
所以,改变:
<? echo "hdfguhbgzusgdfghdhhfgh"; ?>
与
<?php echo "hdfguhbgzusgdfghdhhfgh"; ?>
一些提示:
<?php
作为开始标签 <?
<?echo "YourText"; ?>
其他一切看起来都还好
short_tags 默认是禁用的,所以你必须使用
<?php
echo 'Teste';
?>
投资:
<?
echo 'Teste';
?>
启用仅在 php.ini 中打开 Short_tag 的选项 http://www.php.net/manual/en/ini.core.php#ini.short-open-tag
PS:出于性能原因,建议仅当 echo 是变量时才使用“(双引号),以便 PHP 会解析并找到您放置的变量。” (双引号)php echo to atoa 解析中没有变量,尝试浪费费用。
唷,9年前!但是,我只是想补充一点,你可以使用这样的简写语法:
而长手会是:
PHP 很棒,并且会存在很长一段时间!