2017-05-30 131 views
0

很困惑我有一个包含这些代码如何把PHP代码转换成HTML

<head></head> 
<body class="page_bg"> 
Hello, today is <?php echo date('l, F jS, Y'); ?>. 
</body> 
</html> 

一个HTML文件,我很奇怪,为什么当我运行它只是说"Hello today i"。没有日期。经过一番研究,我看到我不得不在内部添加一个.htaccess文件,其代码为AddType application/x-httpd-php .html,但它仍然只写入"Hello today is ."我是否将.htaccess文件保存到错误的位置或者是其他内容?

我将它保存在名为PHP and HTML test的文件夹中,HTML文件和.htaccess文件都在相同的位置。我用XAMPP安装了PHP。

+0

你把你的html/php文件保存为'.php'吗? – IiroP

+0

不,我保存为.html – Qwertykey

+2

您必须将其保存为.php并通过本地服务器运行 – Akintunde007

回答

0

确保您的文件保存为.php,然后通过服务器运行该文件。 Php无法以其他方式运行。我使用Webstorm来简化这个过程,但是一个快速的谷歌搜索可以告诉你如何通过PHP设置一个localhost服务器。像php -S localhost:8000这样的东西可以工作,只要确保您的路径(如果在Windows上)有PHP的安装路径。

+0

*技术上* * AddType应用程序/ x-httpd-php .html *应该*告诉服务器将'.html'文件视为PHP,因此您不会需要将其重命名为'.php' ......我认为这是不好的练习思维,因为它意味着Apache必须在bog标准HTML页面上使用PHP解释器,但这不是重点。 – CD001