xampp php不工作

Posted

技术标签:

【中文标题】xampp php不工作【英文标题】:xampp php not working 【发布时间】:2012-12-05 06:46:21 【问题描述】:

所以我在 xampp 的 htdocs 'contact.php' 中有我的 PHP 文件(它的 php 方面一切正常,我知道这是事实)

所以在我的网页中,我将它链接到“http://localhost/contact.php”,但是当我按下按钮并运行 php 时,我得到“未找到”

HTTP 错误 404。未找到请求的资源。"

我链接错了吗?我把它放在错误的文件夹中了吗(我应该把它放在 php www 文件夹中/我如何链接它?)

我已将它放在 www 文件夹中,但仍然有问题 - 我不确定如何将它正确链接到 php www 文件夹。

这是一个联系表格 - 所以我的行动是<form method="POST" action="http://localhost/contact.php">

我的contact.html如下。

<div id="contact_form">
            <h4>Send us a message now!</h4>
<form method="POST" action="contact.php">
Fields marked (*) are required

<p>Email From:* <br>
<input type="text" name="EmailFrom">
 <p>Name:* <br>
<input type="text" name="Name">
<p>Email:* <br>
<input type="text" name="Email">
<p>Phone:* <br>
<input type="text" name="Phone">
<p>Message:<br>
<textarea name="Message"></textarea>
 <p><input type="submit" name="submit" value="Submit">
</form>
<p>
        </div>
    </div>

【问题讨论】:

如果我的问题得到解答,我会这样做 试过我的解决方案了吗??如果存在问题,那么您应该让我们知道,而不是无所事事。 :// 是的,我尝试了您的解决方案。它加载了 php 文件 【参考方案1】:

可能的问题

    要么,您的contact.php 将位于不同的目录中。

    您正在尝试使用 WRONG URL 访问,我的意思是路径。

    您可能已将端口号更改为其他端口号。在您访问主页时检查您的端口号(即index.php 或其他)。

建议

如果您的index.phpcontact.php 在同一目录中,即myproject。然后,最好只指定 contact.php 而不是整个 URL。

不要

<form method="POST" action="http://localhost/contact.php">

<form method="POST" action="contact.php">

注意:始终使用相对 URL 而不是实际 URL。

更新

当你点击SUBMIT按钮,然后检查你当前的URL路径,是否更改为contact.php?我的意思是,它必须localhost/contact.htmllocalhost/contact.php 我相信,它必须。因为,formhtml 的一部分,这意味着您的服务器是否正在运行并不重要。但是,是的,如果您的 contact.php 位于不同的目录中。然后你的问题仍然存在。

【讨论】:

我已将端口从 80 更改为 80 正在使用中并弄乱了许多其他程序 - 这肯定不会影响它吗? 我将它们都放在同一个文件夹中,它只是将 php 加载到我当前的页面上(字面上显示了文件)但是当我移动它时,我得到了 404'd 检查我更新的帖子并相应地更新您的代码,让我知道问题是否仍然存在?? 再次 - 我将其更改为您的建议 - 都在同一个文件夹中,并且它在我的页面上加载了我的 php。 将您的代码更改为&lt;form method="POST" action="contact.php"&gt;,正如我在帖子中提到的那样。【参考方案2】:

如果是 XAMPP 放在htdocs 文件夹中.. 你的网址应该是这样的http://localhost/projectname/index.php/controllername

【讨论】:

【参考方案3】:

我没有清楚地回答我应该说的问题,但很可能您将文件放在错误的目录中。确保该文件位于 xampp 安装下的 htdocs 文件夹中,然后重试。

如果您使用的是 wamp,那么您需要将文件放在 wamp 安装下的 www 文件夹中。

【讨论】:

【参考方案4】:

在 xampp 中,将您的 html 文件和 php 文件都放在 htdocs 目录中。

当两个文件都在 htdocs 目录中时,您只需要包含 php 文件的名称

【讨论】:

我已经试过了 - 我把它放在 htdocs 中,然后在屏幕上加载 php

以上是关于xampp php不工作的主要内容,如果未能解决你的问题,请参考以下文章

Xampp php_pdo_odbc 不工作

XAMPP .htaccess mod_rewrite 不工作

我的 css 在我的本地 xampp 服务器上工作,而不是在我的网站上

MongoDB PHP 驱动程序不工作

PhP 邮件无法正常工作 windows 7 xampp - argosoft 邮件服务器

xampp 上的 laravel 出现错误,但 php artisan serve 正在工作