如何在HTML网页上显示PHP


How Do I enable PHP to be shown on HTML webpage?

我在论坛和谷歌上搜索了几个小时,除了"你的主机可能不支持PHP"之外,没有其他明确的答案。我已经降低了我的PHP页面,只是为了测试目的显示一些文本,但我仍然只得到一个空白的网页。我试着在浏览器和网络服务器上本地打开它,两者的结果都是一样的。有人知道为什么这个简单的PHP甚至不会出现在网页上吗?

<?php
echo "Show some text";
?>
also tried:
<html>
<?php
echo "Show some text";
?>
</html>

文件的文件名是什么?文件扩展名是.html文件还是.php文件?如果是.html,请将其重命名为.php,然后再次使用第一次测试进行测试。;

要检查服务器上是否支持php,请创建另一个名为phpinfo.php的文件,并在其中插入以下代码:

<?php
    phpinfo();
?>

保存它,然后转到您的服务器上。您应该在该页面上看到PHP配置输出。如果它不起作用,那么您的服务器上没有正确安装PHP。

您的文件必须以.phtml或.php结尾,才能使php在HTML页面上工作。

index.php

<?php
echo "Hello World!";
?>

或者你可以欺骗你的服务器,Apache和Nginx支持这一点,IIS也是如此。基本上,你可以有"index.x"或"index.px"——你自己的自定义扩展,这是不可取的,原因很明显。在Apache(您的public_html文件夹)中,在.htaccess文件中启用此功能:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .ac1d
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml 
AddType application/x-httpd-php .x 
# your custom extension above.

查看所有内容的来源(无处理):

通过更改文件名以使用.phps扩展名,大多数服务器已经使用源查看格式进行了设置。如果没有,您必须创建一个.htaccess文件,并临时添加以下行:

AddType text/plain .php
AddType text/plain .html

这应该会强制文件在访问时显示为纯文本。记得以后把它取下来。