我正在尝试使用包含 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
- Apache2
有人可以帮我吗?