Xampp 没有运行我的 php 文件,知道可能出了啥问题

Posted

技术标签:

【中文标题】Xampp 没有运行我的 php 文件,知道可能出了啥问题【英文标题】:Xampp is not running my php file, any idea what might be wrongXampp 没有运行我的 php 文件,知道可能出了什么问题 【发布时间】:2021-10-08 00:05:10 【问题描述】:

我正在使用 Xampp,当我运行 php 代码时,它运行正常,但是当我连接 html 和 php,然后单击 html 中的提交按钮时,就会出现完整的 php 代码。

知道吗,我错过了什么?

HTML 代码

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>

<body>

<form action="register.php" method="post">

<div>
    <label for="firstname">Firstname</label>
    <input type="text" name="firstname">
</div>

<div>
    <label for="lastname">lastname</label>
    <input type="text" name="lastname">
</div>

<button type="submit">submit</button>

</form>

</body>

 </html

PHP 代码

<?php

$firstname = $_POST['firstname'];
 $lastname = $_POST['lastname'];

 $conn = new mysqli('localhost', 'root', '', 'testt');

 if($conn->connec_error) 
 die ('connection failed : '.$conn->connect_error);
  else
    $stmt = $conn->prepare("insert into testtt(firstname, lastname) values(?,?)");
 $stmt->bind_param("ss", $firstname, $lastname);
 $stmt->execute();
 echo "Registration succesfully...";
 $stmt->close();
 $conn->close();
  

  ?>

【问题讨论】:

可能是配置问题。您能告诉我们“运行 php 代码其自身工作正常”是什么意思吗? 这能回答你的问题吗? PHP code is not being executed, but the code shows in the browser source code 【参考方案1】:

您的 xampp 可能配置错误。你的文件扩展名是什么 .html 或 .php 可能是您的 xampp 只知道 PHP 的 .php。

【讨论】:

我有两个文件,html文件是.html,php文件是.php,我在不同的笔记本电脑上运行这段代码,都一样! 您也可以发布 httpd.conf 文件吗?也许那里可以找到提示。如果一切都配置好,它会工作...... 将 PHP 文件作为 c 盘上的文件访问(例如 C:\xamp\htdocs\data.php 或 file:///c:/xamp/htdocs/data.php),而不是作为网页(即//localhost/data.php)。【参考方案2】:

很多时候发生这种情况时,您更有可能是从本地路径访问 PHP 文件,而不是从本地主机服务器访问它。

这些是需要检查的几件事:

您的项目是否来自htdocs(WAMP 中的www)文件夹?如果 您使用的是 Windows,并且您的 Xampp 安装在 C:\ 下 驱动您的htdocs 可能在C:\xampp\htdocs\ 中找到。 您是否使用.php 扩展名保存了文件?例如: register.php。 确保您的 Xampp 安装包含 PHP 且未损坏。

【讨论】:

以上是关于Xampp 没有运行我的 php 文件,知道可能出了啥问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 xampp 运行 php 文件

XAMPP 使用 PHP/MySQL 运行非常缓慢 [关闭]

网页下带有 xampp v3.2.1 文件的 Symfony2.3 没有响应

从 php 执行 shell 脚本会在 Windows (Xampp) 上打开文件

升级 Xampp 以运行 php 7

用户“root”的访问被拒绝。 PHP/MYSQL/XAMPP