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/MySQL 运行非常缓慢 [关闭]
网页下带有 xampp v3.2.1 文件的 Symfony2.3 没有响应