0

我刚开始使用 php,遇到了很多麻烦。每次我尝试启动我的 php 页面时,我的浏览器都会尝试让我下载它。我的php代码如下。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php $uri = $_SERVER['REQUEST_URI'];?>
<?php echo $uri;?>
<?php $host = $_SERVER['HTTP_HOST'];?>
<?php echo $host;?>
<?php echo $_SERVER['REQUEST_URI'];?>
<?php echo $_SERVER['HTTP_HOST'];?>
</body>
</html>

如果您可以提供帮助,请告诉我为什么会发生这种情况,我该如何解决它,以及我能做些什么来防止这种情况在未来发生。谢谢你的帮助。

信息:

Server-LightTPD for windows
Editors attempted-notepad and dreamweaver
*most success with dreamweaver...(I think)
4

7 回答 7

2

您需要配置您的轻量级服务器以使用 PHP。以下是在 lighty 上安装 PHP 作为快速 CGI 的示例说明。

https://wiki.ubuntu.com/Lighttpd%2BPHP

于 2012-07-30T19:13:34.620 回答
1

然后下载 Apache...

您需要确保 Apache 已被告知 .php 文件应被视为 PHP 脚本。这意味着以下之一:

LoadModule php5_module        modules/libphp5.so    # on windows, this'd be a .dll instead
AddHandler php5-script php 

和/或

AddType application/x-httpd-php php
in your httpd.conf file.
于 2012-07-30T19:06:39.290 回答
1

你安装了 Apache、PHP 吗?如果您是初学者,请安装 wamp 或 xamp。适用于 PHP、Apache、Mysql 的软件包。

于 2012-07-30T19:10:37.060 回答
1

我不是 lighttpd 的用户,但您需要修改站点的 lighttpd 配置以将数据代理到 PHP,以便 PHP 返回数据。在nginx我使用的 中,这是由proxy_pass命令完成的。可能有这样一个命令(不确切但类似),您可以在其中将信息代理到 lighttpd。如果您在 Debian 上,您可以使用php-fpmphp5-fpm在 Ubuntu 上)运行它,然后代理到 127.0.0.1 上的 tcp 套接字。请注意,最新的 php5-fpm 配置为使用 UNIX 套接字而不是 tcp 侦听器。

另外,我相信您只能将 TCP 套接字与 lighttpd 一起使用,但我还没有深入检查过这一点。

于 2012-07-30T19:14:15.590 回答
1

听起来您没有在服务器安装上启用 php。您可能需要将以下内容添加到您的 lighttpd.conf

fastcgi.server = (
    ".php" => (
            (
                   "bin-path" => "C:\Path\to\php-cgi.exe -c C:\Path\to\php.ini",
                   "socket" => "C:\tmp\php.socket",
                   "max-procs" => 2,
                   "idle-timeout" => 20,
                   "bin-environment" => (
                       "PHP_FCGI_CHILDREN" => "2",
                       "PHP_FCGI_MAX_REQUESTS" => "1000"
                    )
            )
      )
)

未能从此处下载 WLMP 项目http://en.wlmp-project.net/将 Lighttpd、MySQL 和 PHP 整合到一个整洁的包中。

于 2012-08-13T17:04:16.403 回答
0

首先你需要下载 Apache,我建议 XAMPP 并将 .PHP 文件放在 Apache 附带的 HTdocs 文件夹中。启动 Apache 服务器并打开 Web 浏览器,然后转到 http://localhost/YOUFILEHERE.PHP

听起来您正试图在不通过 PHP 服务器的情况下本地打开 PHP 文件:)

于 2012-07-30T19:09:36.953 回答
-2

我从未听说过 LightTPD,但 XAMPP(Apache、MySQL、PHP 包)对我很有帮助,根本不需要配置,我猜这就是您的 LightTPD 安装所需要的。

http://www.apachefriends.org/en/xampp-windows.html

如果您愿意接受简单的替代方案,那就是...

于 2012-07-30T19:07:03.487 回答