php - 使用 MAMP 和 phpMyAdmin 设置本地主机。在此服务器上找不到文件

标签 php mysql forms mamp

如何显示本地 .php 文件,以便我看到我的表单。当我写入本地主机,然后写入 .php 文件的路径时,我得到“未找到”页面。

如果我将 :8889 添加到本地主机,它似乎通过 MySQL 端口(8889)而不是 Apache 端口(8888)运行,然后 safari 只是将文件下载到我的下载中。

这里我附上了一张显示我所有设置的图像。

我使用 MAMP、phpMyAdmin 并且遵循这个人的指导 ( https://youtu.be/wp6Ngpk5XiY?list=PL530D33D6E548481F (17.05=故障排除))

这是他使用的代码(我复制了他的源代码)

与 MySQL 的通信:

    <?php

define('DB_NAME', 'demo');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
    die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
    die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}

$value = $_POST['input1'];
$value2 = $_POST['input2'];

$sql = "INSERT INTO demo (input1, input2) VALUES ('$value', '$value2')";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}

mysql_close();
?>

形式:

<form action="demo.php" method="post" />
<p>Input 1: <input type="text" name="input1" /></p>
<p>Input 2: <input type="text" name="input2" /></p>
<input type="submit" value="Submit" />
</form>

enter image description here

最佳答案

按照这些人的说明并写入 localhost:8888/demo-form.php

Problems with MAMP on Yosemite 10.10 i use 10.10.5 i also worked for me

Set MAMP and Dreamweaver to htdocs and not another default directory

  • 并更改您的 php 文件以链接到数据库 forms1 而不是数据库表演示。

关于php - 使用 MAMP 和 phpMyAdmin 设置本地主机。在此服务器上找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33127983/

相关文章:

mysql - 尝试通过 dbExecute() 将中文插入 MySQL 时出现 "could not run statement: Incorrect string value:"错误

MySql 的 Python 脚本在 0x7f79ce81b440> 行打印出 SRE_Match 对象,如何让它打印实际的查询结果?

css - HAML - 表单样式和技巧 - 纯静态页面的新功能

php - 如何从 PHP 生成的输出中获取漂亮的 HTML 源代码?

javascript - 使用一张站点地图突出显示当前页面

mysql - 如何从mysql中的两个表中获取信息

html - 表单提交后如何关闭模式框?

css - 文本字段文本缩进

php - 在自定义帖子类型中使用 ACF 复选框字段来过滤不同自定义帖子类型的结果

javascript - 如何使用 jQuery 唯一识别具有相同 id 的相似动态元素?