【问题标题】:Index.php works while Index.html doesnt for localhost on WAMPIndex.php 有效,而 Index.html 不适用于 WAMP 上的本地主机
【发布时间】:2013-03-02 19:35:29
【问题描述】:

我有一组 PHP 脚本在一个项目的 HTML 文件中运行。有一个带有选项卡的主窗口,每个选项卡都调用这些包含 HTML 的 PHP 文件之一。为此,我使用 iframe。 PHP 脚本连接到 MySQL 数据库以检索数据并按用户要求显示。我为此目的使用 WAMP,并将 HTML 页面设置为索引文件。但是,如果我将 HTML 页面作为索引文件,则选项卡不会响应。如,我可以看到选项卡,但它没有连接到数据库,也没有检索数据。如果我将相同的文件保存为 PHP 索引文件而不进行任何更改,我将无法再看到框架和选项卡,但 PHP 脚本可以正常工作,并且可以轻松地从数据库中检索数据。我对我的每个选项卡都进行了尝试,每次,PHP 脚本都可以工作,而包括 PHP 在内的 HTML 则不能。我究竟做错了什么 ?如何使用 PHP 制作 HTML 页面?

【问题讨论】:

标签: php html iframe indexing localhost


【解决方案1】:

在 .html 页面上执行 PHP 的方法是修改您的 .htaccess 文件。该文件可能是隐藏的,因此根据您的 FTP 程序,您可能需要修改一些设置才能看到它。然后你只需要为 .html 添加这一行:

AddType application/x-httpd-php .html`

或者对于.htm

AddType application/x-httpd-php .htm`

如果你只打算在一页上包含 PHP,最好这样设置:

<Files yourpage.html>
AddType application/x-httpd-php .html
</Files>

此代码只会使 PHP 在 yourpage.html 文件上可执行,而不是在您的所有 html 页面上。

如果你想在全球范围内使用httpd.conf

【讨论】:

  • 或 httpd.conf 中,如果他想要全局的话
  • 我已经试过了。由于某种原因,它使我的本地主机下载了 php 文件而不是解析它,因此这并不完全有效。还有其他选择吗??
  • 我不得不删除“application/”部分并添加 php5 而不是 php。现在工作。感谢您的帮助!
【解决方案2】:

左键单击计算机右下角托盘中的 Wamp 图标 >> Apache >> 左键单击 httpd.conf >> 向下滚动 2/3 >> 添加 AddType application/x-httpd-php .html如下图>>保存并关闭它>>重启Wamp>>完成!


AddType application/x-compress .Z
AddType 应用程序/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .html

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 2017-10-09
    • 1970-01-01
    • 2013-12-14
    • 2014-10-01
    • 2018-10-02
    • 2016-01-14
    • 2018-10-15
    • 2017-04-27
    相关资源
    最近更新 更多