我只是想知道为什么这个HTML文件什么都没有显示:
<?
问题,但仍然无效以下是代码:
<html>
<head>
</head>
<body>
<?php
echo "hdfguhbgzusgdfghdhhfgh";
?>
</body>
</html>
答案 0 :(得分:8)
你应该确保给出以下内容:
服务器上的PHP
文件必须以“.php”
使用开放标记<?php
而非<?
然后它应该工作。
对于明确的解决方案,您应该提供进一步的信息。
答案 1 :(得分:1)
由halfer于2014年4月8日14:13编辑,显示代码不再有<?
问题。代码写得很好。
如果这些代码仍然不起作用,也许人们必须添加:
AddHandler application/x-httpd-php .html
在.htaccess
文件中。
.htaccess
文件必须与您的html
文件位于同一目录中。如果您已经打开show hidden file选项但找不到.htaccess
文件,则可以创建新的.htaccess
文件并在文件中包含上面提到的AddHandler。
只需创建一个空白文本文件,并在上述目录中使用.htaccess
命名。
答案 2 :(得分:0)
php
<?
所以,改变:
<? echo "hdfguhbgzusgdfghdhhfgh"; ?>
带
<?php echo "hdfguhbgzusgdfghdhhfgh"; ?>
答案 3 :(得分:0)
一些提示:
<?php
作为开始标记,而不是<?
<?echo "YourText"; ?>
其他一切似乎都没问题
答案 4 :(得分:0)
默认情况下,short_tags会被禁用,因此您必须使用
<?php
echo 'Teste';
?>
invésde:
<?
echo 'Teste';
?>
启用该选项以在php.ini中转换short_tag http://www.php.net/manual/en/ini.core.php#ini.short-open-tag
PS:出于性能原因,建议仅在echo为变量时使用“(双引号)”,以便PHP解析并找到变量。如果放置。 (双引号)在回声中没有变量到atoa解析,试着浪费费用。