在html中使用php不起作用,为什么?
我正在尝试连接到本地数据库,但我有一个大问题。 我正在使用记事本++在html中使用php不起作用,为什么?,php,mysql,html,Php,Mysql,Html,我正在尝试连接到本地数据库,但我有一个大问题。 我正在使用记事本++ 它不理解PHP的工作原理,你需要从服务器上运行它——你不能像打开HTML文件那样在浏览器中打开它。您的文件需要一个.php扩展名,并且您需要确保您的服务器已设置为使用php。Windows没有预装Apache、PHP或MySQL PHP是一个预处理器:服务器解析PHP代码并使用它输出HTML,然后由浏览器解释。如果没有服务器,PHP将无法解析,而是作为无效HTML提供给浏览器 如果您在PC上,请尝试在本地安装PHP/Apach
它不理解PHP的工作原理,你需要从服务器上运行它——你不能像打开HTML文件那样在浏览器中打开它。您的文件需要一个.php扩展名,并且您需要确保您的服务器已设置为使用php。Windows没有预装Apache、PHP或MySQL PHP是一个预处理器:服务器解析PHP代码并使用它输出HTML,然后由浏览器解释。如果没有服务器,PHP将无法解析,而是作为无效HTML提供给浏览器
如果您在PC上,请尝试在本地安装PHP/Apache/MySQL。如果您在Mac上,请尝试。一个好的Windows PHP测试环境是安装一个web服务器,如Windows下的wamp或lamp undex unix 2打开web服务器并访问phpmyadmin以创建数据库:http://localhost/phpmyadmin 用户应该是root,如果被询问 现在,只需创建数据库 3进入c:\wamp\www\并创建一个文件夹;现在创建一个index.php文件,在那里编写代码并保存该文件 4.像这样访问网页http://localhost/the_path_used_by_you/index.php index.php可能丢失,因为apache web服务器搜索index.php或index.html或index.htm文件re:它只显示Hello。不是世界 查看源代码后,身体刚刚显示Hello!在身体里
如果其中显示了PHP代码,那么您需要确保服务器正确解析.PHP扩展名,和/或将服务器设置为解析所有.htm/.html文件。请参阅其他注释,因为它们也指出了这一点。如果您的计算机上有本地服务器,那么您必须修改/etc/httpd.conf,或者最好创建一个包含以下命令的.htaccess 您必须添加AddType application/x-httpd-php.html行。 这是apache解析.html文件并查看它们是否包含php。
否则,如果使用.html扩展名保存文件,php解析器将不会检查文件的php代码。文件名是什么?要使上述内容正常工作,它必须是.php。您的文档是.php吗?还是.html?因为它必须是一个.php才能使用phpLooks,比如Apache没有配置为解析php,或者服务器上没有安装php。您是否安装了一种常见的WAMP/LAMP风格?如果以.php结尾,则会出现页面粘贴错误或警告我的随机猜测是OP甚至没有Web服务器。多年来它可能有所改进,但在很长一段时间内XAMPP的质量比WAMP高很多。是的,现在使用的是WAMP。。。由于易于配置和菜单
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
echo 'Hello World';
$con = mysql_connect("localhost:3306","user","password");
if(!$con){
die("Cant connect: " . mysql_error());
}
mysql_select_db("mysql_projekt",$con);
$sql = "SELECT * FROM artiklar";
$myData = mysql_query($sql,$con);
while($record = mysql_fetch_array($myData)){
echo $record['titel'];
}
mysql_close($con);
?>
</BODY>