运行PHP脚本需要的建议

问题描述:

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

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

通过键入

http://localhost/[my directory] 

到我的浏览器的地址栏将返回错误403运行这段代码 - 进入该目录在此服务器上禁止的。

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

如果有人可以提供任何帮助以避免禁止访问消息,或者如果有另一种方式来运行PHP代码,我会非常感激。

+1

除非XAMPP被配置为运行'.html'文件结尾如PHP,你真的需要在'index.php'。 –

+0

在您的计算机上搜索“htdocs”目录。必须打开一个index.php文件。在这个文件中你必须复制你的代码。之后,尝试输入该地址(无目录)。但是取决于你的服务器是如何配置的 –

+0

我也将调查运行[PHP7 + Apache的码头工人容器(https://*.com/questions/41423349/docker-how-to-set-up-apache-php-in- docker-compose-yml)与MySQL的一个单独的码头容器。 –

用你的代码命名文件:“index.php”。确保该文件位于“xampp/htdocs /”目录中。

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

您可以再与访问的index.php“http://localhost:port#/folder_name/

+0

好吧,我会尝试。如果我已经正确理解,这是否意味着我只能有一个PHP文件在任何时候,因为它必须被称为index.php? –

+1

不,你可以有你需要的php文件。 'index.php'的目的是让服务器知道默认的服务页面。例如,当您访问某个网站时,加载的第一个页面通常以“索引”或“默认”开头,后面跟随任何文件扩展名。这是用来让服务器知道用户第一次进入网站时显示的页面。 – KyleS

+0

...虽然是很常见的有一种叫[前端控制器(https://*.com/questions/6890200/what-is-a-front-controller-and-how-is-it-implemented- in-php),一切都通过它。把它放在你的后口袋里。现在,只要记住Web目录中的'.php'就会让该文件作为Php运行。 @kyle –