Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的文本echo-won';不在浏览器中显示(也下载了MAMP)_Php_Html_Mamp - Fatal编程技术网

PHP中的文本echo-won';不在浏览器中显示(也下载了MAMP)

PHP中的文本echo-won';不在浏览器中显示(也下载了MAMP),php,html,mamp,Php,Html,Mamp,所以我尝试在HTML中创建PHP代码,因为我以前从未使用过它,但它从未出现过。我有一台Mac电脑,所以我下载了MAMP并试着从那里运行它,但还是…什么都没有 我哪里出错了?什么!!!是唯一显示的内容,而不是PHP echo中的文本 <html> <body> <?php echo "My first PHP script!";?> WHAT!!! </body> </html> 什么!!! 最可能的原因是web服务器将文件

所以我尝试在HTML中创建PHP代码,因为我以前从未使用过它,但它从未出现过。我有一台Mac电脑,所以我下载了MAMP并试着从那里运行它,但还是…什么都没有

我哪里出错了?什么!!!是唯一显示的内容,而不是PHP echo中的文本

<html>
<body>

<?php echo "My first PHP script!";?>
WHAT!!!
</body>
</html>    

什么!!!

最可能的原因是web服务器将文件作为静态内容提供,而不是解析和处理php。如果您在web浏览器中查看源代码,您可能会看到
标记。以下是一些可能的原因:

  • 您的文件名不会以web服务器配置为与php关联的扩展名结尾。例如,使用
    .html
    而不是
    .php

  • 您的apache配置没有加载php模块。在
    httpd.conf
    文件中,查找以
    LoadModule php5_module
    开头的行(或类似行,取决于php版本)。它被注释掉了吗

  • 您正在从硬盘直接将文件加载到浏览器中。例如,使用
    文件://
    方案


  • 你得到了你的代码还是全部是空的?当你打开浏览器的时候,你看到里面的php代码了吗?你是如何访问它的<代码>http://localhost/file.php或
    c:///file.php
    ?如果是后者,那么您需要使用前者。嗯,有时候我希望我没有被授予php标记的单票关闭。但是那边被接受的答案应该包括它……否则应该在这个问题上再加一个答案;-)