Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在html中使用php不起作用,为什么?_Php_Mysql_Html - Fatal编程技术网

在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>