繁体   English   中英

PHP脚本不在本地主机上运行

[英]PHP scripts aren't run on localhost

我写了一个简单的脚本,并在localhost上执行了该脚本,但未执行。

我习惯使用Ubuntu操作系统。

我已经检查了要通过以下命令运行的apache2 Web服务器:

sudo service apache2 start

检查要运行的服务后,我编写了一个简单的脚本,例如:

<head>
<title>THE PRACTICING FILE</title> 
</head>
<body>
<?php
echo "HELLO";
?>
</body>

运行脚本后,我发现结果页面仅显示了我在脚本中使用的标记,例如页面顶部的<title>标记。 但是没有执行php代码,在这种情况下, 回显为“ Hello”。 没有执行。

怎么了 ? 为什么发生这样的事情? 最后我该如何解决这个问题?

Apache是​​Web服务器,默认情况下会提供静态内容,即HTML文档和其他任何类型的文本或二进制文件。 获取它来处理php内容并发送其输出的方法是使用Apache PHP模块调用PHP处理器。

为了做到这一点,请确保:

  • 您已经安装了php,并且已经为apache配置了php模块: sudo apt-get install php5 libapache2-mod-php5

  • 您的脚本具有.php扩展名,例如myscript.php ,这是Apache上php模块要处理的默认扩展名之一。

  • 您在安装php模块后重新启动了apache: sudo service apache2 restart

  • 您正在机器浏览器中访问正确的页面,例如http://localhost/myscript.php ,而不是file:///var/www/html/myscript.php

如果仍然无法解决问题,您还可以检查/var/log/httpd/error_log上的/var/log/httpd/error_log ,看看出了什么问题。

有关使用Apache和PHP(+ MySQL = LAMP)的Ubuntu的更多信息,请遵循本教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM