PHP不工作的HTML文件

问题描述:

这PHP代码不会在HTML文件中工作,但它的工作原理如果一个PHP文件PHP不工作的HTML文件

$con = mysql_connect("localhost","root","aaaa"); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db("maptemp", $con); 


$sql = "SELECT * FROM users"; 
$rs = mysql_query($sql) or die(mysql_error()); 
$selectbox='<select name=\'userst\'>'; 
while ($row = mysql_fetch_assoc($rs)) { 
$selectbox.='<option value=\"' . $row['username'] . '\">' . $row['username'] . '</option>'; 
} 
$selectbox.='</select>'; 
mysql_free_result($rs); 
echo $selectbox; 
+0

什么是错误? – 2013-03-09 14:33:26

+1

HTML文件通常不会运行PHP脚本。使用'.php'。 – 2013-03-09 14:33:50

+1

您必须运行.php扩展名为 – Sam 2013-03-09 14:34:16

许多(也许是大多数,所有?)网络服务器没有配置为查找php脚本里面html文件开箱即用。

Apache,一个非常流行的网络服务器,you might be running,是这样的网络服务器的一个例子。

但是,您可以配置一个像Apache一样的网络服务器来完成您想要的功能。如果您无法访问Apache目录本身中的Apache配置文件(这在共享服务器上很常见),那么您可以使用.htaccess files以每个目录为基础进行配置。

这样做很简单:打开你喜欢的文本编辑器,抛出此行有:

AddType application/x-httpd-php .html

,并在同一个文件夹中保存为.htaccess为您.html文件。这应该做到这一点。

但是,我建议不要这样,因为人们(如网络服务器)不希望在html文件中存在php脚本。坚持使用php脚本的.php文件是一种很好的做法。

+0

通过这样做,当我刷新页面下载的东西没有任何扩展名。 – PlanetHackers 2017-01-20 00:02:52