gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:41:33 24 4
gpt4 key购买 nike

我写了一个简单的脚本,并在 localhost 上执行了它,但没有执行。

我习惯使用 Ubuntu 操作系统。

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

sudo service apache2 start

检查要运行的服务后,我编写了简单的脚本,例如:
<head>
<title>THE PRACTICING FILE</title>
</head>
<body>
<?php
echo "HELLO";
?>
</body>

运行脚本后,我发现结果页面只显示了我在脚本中使用的标签,例如 <标题> 页面顶部的标签。
但是没有执行php代码,在这种情况下 echo “你好”; 没有被处决。

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

最佳答案

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上的日志看看出了什么问题。

    有关 Ubuntu 与 Apache 和 PHP (+MySQL= LAMP) 的更多信息,请关注 this tutorial

    关于PHP 脚本不在本地主机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25796412/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com