PHP不显示I';我希望

PHP不显示I';我希望,php,Php,编辑:我找到了问题的根源。这是Web服务器,但这是Web服务器通过我的索引页处理我的请求的方式。换句话说,我犯了一个愚蠢的错误。不过,我之所以发现这一点,是因为这篇文章中有评论,所以谢谢你。 我最近开始在学校上PHP课,但我似乎无法让我的任何PHP正常工作。我们应该通过FTP将我们的项目上传到提供的网站上,所以PHP和所有必要的部分应该已经在网站上设置好了。在我的第一个项目中,我基本上被要求复制/粘贴教科书中的一部分并上传。即使这样也不起作用,返回时出现“未指定输入文件”错误。其代码是:

编辑:我找到了问题的根源。这是Web服务器,但这是Web服务器通过我的索引页处理我的请求的方式。换句话说,我犯了一个愚蠢的错误。不过,我之所以发现这一点,是因为这篇文章中有评论,所以谢谢你。

我最近开始在学校上PHP课,但我似乎无法让我的任何PHP正常工作。我们应该通过FTP将我们的项目上传到提供的网站上,所以PHP和所有必要的部分应该已经在网站上设置好了。在我的第一个项目中,我基本上被要求复制/粘贴教科书中的一部分并上传。即使这样也不起作用,返回时出现“未指定输入文件”错误。其代码是:

     <?php
        //Get current time in a readable format
        $currentTime = date( "M j, Y g:i:s a" );
        //Display greeting and time
        echo "Hello, world! The current time is $currentTime";
     ?>
这个结果。。。对我来说都没有意义。完全即使只是将我的行粘贴为纯文本,它们的格式也不是这样的。我知道这可能是一个完全基本的问题,但我刚刚开始使用PHP,所有这些都没有意义。这些都没有解释

编辑:我被要求提供更多的信息,所以这里是我可以提供的

对于第一个例子,我通过FileZilla将其上传到Web服务器,当我打开网页时,唯一的文本是一个未格式化的“未指定输入文件”。当我点击“查看源代码”时,源代码也简单地说“未指定输入文件”,尽管事实上我确实上传了一个包含代码的.php文件到Web服务器

对于第二个例子,我很清楚我搞砸了,因为我只是尝试在谷歌浏览器中打开文件,而没有与任何Web服务器关联。我不知道你做不到,老实说,这似乎效率很低,但我想这是没办法的

还有第三个例子,我刚刚上传到服务器现在。作为课堂作业一部分的实际练习。我上传的文件的代码如下:

<html>

<body>

<?php
    $x = 4;

    $x = $x + 1;
    $x += 1;
    $x++;

    echo $x;
?>

</body>

</html>


此文件还返回“未指定输入文件”。

请注意,在代码中的第一个
之后,您是如何开始获取输入的

这肯定表明PHP没有处理您的文件


您是否将文件命名为
something.php
?它需要
.php
扩展,或者自定义配置,否则它将无法处理它。

其他人也有同样的问题吗?如果文件名为*.php,那么可能是web服务器上没有启用php模块,或者web服务器的配置不正确。

它名为.php,在第二个文件中,文件名只是“test.php”。您的两个示例都按照我的php服务器上的指定工作。如果您绝对肯定您的文件具有
.php
扩展名,那么现在是联系您的讲师的时候了。@BobBrown,好的,我想您是对的。我刚刚打开了电脑上的文件。我猜你不能这么做?当我这样做时,如果它工作正常,我会得到一个空白页。在Web服务器上,我得到“未指定输入文件”,但我不知道如何修复这两个问题,因为我不是服务器主机。不。。。您必须将文件放在服务器上,因为PHP处理器就在服务器上。请编辑您的问题,准确描述您在两个示例中的第一个示例中所采取的步骤,包括您使用web浏览器所做的尝试。(我们可以帮你,但是还没有足够的信息。)@user3530169:你在用什么URL?确保它以
http://
开头,而不是以
file://
开头。请在浏览器中尝试“查看源代码”。你看到你的PHP文件了吗?要添加到halfer的评论中,如果你看到了你的PHP文件,那么服务器端PHP处理器不会处理它;您应该只看到输出。这里有一个问题:“未指定输入文件”消息来自您的FTP客户端,而您的文件从未到达服务器。请编辑您的问题,告诉我们您是如何将文件传输到服务器的。@BoBBrown,我编辑了这篇文章,正如编辑中所说的,我使用FileZilla进行所有文件传输,正如我的学校所建议的那样。您发布的前两个PHP示例是可以的,但显然您的文件传输出了问题。请在问题的后面加上你在服务器上测试时放在浏览器中的确切URL。恐怕我真的不知道这一点。我试着给老师发邮件,但不幸的是,网络服务器也一直拒绝我的邮件。我必须说,这是一个非常棒的设置。你的讲师的电子邮件地址几乎肯定不在你用于课程作业的网络服务器上。你的课程大纲应该有联系老师的说明,但在你这么做之前,让我们先探讨一下FTP理论。
 "; echo "A radius of " . $radius . " 
 "; echo "A diameter of " . $diameter . " 
 "; echo "A circumference of " . $circumference . " 
 "; echo "An area of " . $area . " 
 "; ? >
<html>

<body>

<?php
    $x = 4;

    $x = $x + 1;
    $x += 1;
    $x++;

    echo $x;
?>

</body>

</html>