难以让PHP服务器在MacBook Pro上运行

时间:2017-04-11 11:00:47

标签: php

全新的PHP并试图在我的MacBook Pro上运行php服务器而不安装任何东西。

尽管遵循了一般约定并在线观看了一些视频以便进行配置,但我无法在localhost上加载项目,这令人困惑。我一直收到NOT Found错误/找不到所请求的资源

这是我的流程。

  1. 将项目文件夹导入到我的文本编辑器的崇高中。
  2. 在终端I cd进入文件夹(ls确认其存在)。
  3. 我使用php -S 127.0.0.1:8080启动服务器(我得到一个回复​​,说它正在侦听该端口)。
  4. 但是当我进入localhost:8080时(除了错误)。
  5. php是否需要第三方服务器,或者我是如何试图解决这个问题。

    <!DOCTYPE HTML>
    <html lang="en">
    <head>
      <meta charset="utf-8">
    <title>Customer</title>
    </head>
    <body> 
    
    <?php
    // define variables and set to empty values
    $Fname = "";
    $Sname = "";
    $Full = "";
    
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
       $Fname = $_POST["firstname"];
       $Sname = $_POST["surname"];
    
       $Full = "Your Full Name is " . $Fname . " " . $Sname;
    }
    
    ?>
    
    <h2>PHP Form Validation Example</h2>
    <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
       First Name: <input type="text" name="firstname">
       <br><br>
        Surname: <input type="text" name="surname">
       <br><br>
           <br><br>
       <input type="submit" name="submit" value="Submit"> 
           <br><br>
       <input type="reset" name="reset" value="Reset"> 
    </form>
    
    <?php
    echo "<h2>Your Details are :</h2>";
    echo $Fname;
    echo "<br>";
    echo $Sname;
    echo "<br>";
    echo $Full;
    echo "<br>";
    
    ?>
    
    </body>
    </html>
    

1 个答案:

答案 0 :(得分:1)

  

在终端I中cd进入文件(ls确认其存在)。

这是不可能的。它应该给你这个错误:

cd: not a directory: test.php

您需要进入包含PHP文件的目录。

  

但是当我进入localhost:8080时(除了错误)。

如果您未在网址中指定文件名,则需要将其命名为index.php

如果你把它称为其他东西,那么404 Not Found。