gpt4 book ai didi

php - 用cgi生成网页,同时包含html和php

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:03 25 4
gpt4 key购买 nike

我正在尝试使用包含 html 和 php 的 cgi 生成网页。

当我直接在“test.php”文件中输入一些基本代码时,它工作正常:

<html>
<body>
<h1> Hello world! </h1>
<?php phpinfo() ?>
</body>
</html>

当我只生成带有可执行文件“test.cgi”(位于 cgi-bin 中)的 html 代码时,它也能正常工作:

#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<body>"
echo "<h1> Hello world! </h1>"
echo "<html>"
echo "<body>"

但是当我尝试添加一行 php 时,它不再起作用了:

#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<body>"
echo "<h1> Hello world! </h1>"
echo "<?php phpinfo() ?>"
echo "<html>"
echo "<body>"

只显示html部分。任何 php 似乎都被忽略了。

更多信息:
- Ubuntu 12.04
- PHP 版本 5.3.10-1ubuntu3.4
- Apache 2

有人可以帮我解决这个问题吗?

最佳答案

我的理解,如有不妥希望大家指正

  • CGI 是一种服务器端进程语言
  • PHP 是一种服务器端处理语言

但在每种情况下,它所做的都是将 HTML 传递给浏览器。 CGI 不会将其输出返回到 Web 服务器以作为 PHP 代码重新处理。

关于php - 用cgi生成网页,同时包含html和php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13386625/

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