【问题标题】:Advice needed in running a PHP script运行 PHP 脚本所需的建议
【发布时间】:2017-06-18 00:28:41
【问题描述】:

我最近通过 codeacademy.com 学习了一些基本的 PHP,目前正在尝试在我的 PC 上运行它。我正在使用 jEdit 编写代码,并使用 xampp/Apache 作为服务器。实际代码如下:

<html>
    <body>
        <?php
            echo "<p> I know how to run a PHP Program in XAMPP! <\p>";
        ?>
    </body>
</html>

通过键入运行此代码

http://localhost/[my directory]

进入我的浏览器的 URL 栏返回错误 403 - 在此服务器上禁止访问该目录。

我做了一些搜索,我知道我需要一个 index.html 或 index.htm 文件,但我不知道这些是什么 - 我对 html 的了解非常有限。

如果有人可以就我如何绕过禁止访问消息提供任何帮助,或者如果有其他方法可以运行 PHP 代码,我将非常感激。

【问题讨论】:

  • 除非 XAMPP 配置为以 PHP 运行 .html 文件结尾,否则您确实需要在 index.php 中使用它。
  • 在您的计算机上搜索“htdocs”目录。必须打开一个 index.php 文件。在此文件中,您必须复制您的代码。之后尝试键入该地址(没有目录)。但取决于您的服务器是如何配置的
  • 我还将研究使用单独的 docker 容器为 MySQL 运行 Php7 + Apache Docker container
  • @JaredFarrish 好的,我将如何创建 index.php 以及如何处理它?抱歉,正如我所说,我对此很陌生
  • htdocs文件夹中右键,新建>文本文档,重命名index.php并复制/粘贴/保存。

标签: php html apache xampp


【解决方案1】:

将包含您的代码的文件命名为:“index.php”。确保此文件位于您的“xampp/htdocs/”目录中。

此外,您可能希望将此文件放在该目录中自己的文件夹中,以便将特定于一个项目的所有文件放在一起。

然后您可以使用“http://localhost:port#/folder_name/”访问 index.php

【讨论】:

  • 好的,我试试。如果我理解正确,这是否意味着我在任何时候都只能拥有一个 PHP 文件,因为它必须被称为 index.php?
  • 不,您可以拥有任意数量的 php 文件。 'index.php' 的目的是让服务器知道默认服务的页面。例如,当您访问一个网站时,加载的第一个页面通常以“index”或“default”开头,后跟任何文件扩展名。这样做是为了让服务器知道用户首次进入网站时要显示的页面。
  • ... 虽然通常有一个叫做Front Controller 的东西,所有东西都通过它。把它放在你的后口袋里。现在,只需记住 web 目录中的 .php 将使该文件以 Php 运行。 @凯尔
猜你喜欢
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 1970-01-01
  • 2017-08-09
相关资源
最近更新 更多