为什么每次我试图运行php文件时,浏览器都会尝试下载该文件?
我刚开始使用php,遇到了不少麻烦。每次我试图启动我的php页面时,我的浏览器都试图让我下载它。下面是我的php代码为什么每次我试图运行php文件时,浏览器都会尝试下载该文件?,php,html,lighttpd,Php,Html,Lighttpd,我刚开始使用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>
<!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>
下载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.
下载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.
我从来没有听说过LightTPD,但是XAMPP(Apache、MySQL、PHP包)对我很好,根本不需要配置,我猜这就是LightTPD安装所需要的
如果你对简单的替代方案持开放态度,那就是…我从来没有听说过LightTPD,但是XAMPP(Apache、MySQL、PHP软件包)很好地满足了我的需要,根本不需要配置,我猜这就是你的LightTPD安装所需要的
如果您愿意使用简单的替代方案,即…首先您需要下载Apache,我建议使用XAMPP并将.PHP文件放在Apache附带的HTdocs文件夹中。 启动Apache服务器并打开webbrowser,然后转到http://localhost/YOUFILEHERE.PHP
听起来您试图在本地打开PHP文件而不传递PHP服务器:)首先,您需要下载Apache,我建议使用XAMPP并将.PHP文件放在Apache附带的HTdocs文件夹中。 启动Apache服务器并打开webbrowser,然后转到http://localhost/YOUFILEHERE.PHP
听起来您试图在本地打开PHP文件而不传递PHP服务器:)您安装了Apache、PHP吗?如果您是初学者,请安装wamp或xamp。一个用于PHP、Apache、Mysql的软件包 您安装了Apache、PHP吗?如果您是初学者,请安装wamp或xamp。一个用于PHP、Apache、Mysql的软件包 您需要将lighty服务器配置为使用PHP。下面是在lighty上安装PHP as fast CGI的示例说明
您需要配置lighty服务器以使用PHP。下面是在lighty上安装PHP as fast CGI的示例说明
我不是lighttpd的用户,但您需要修改站点的lighttpd配置,将数据代理给PHP,以便PHP返回数据。在我使用的
nginx
中,这是通过proxy\u pass
命令完成的。可能有这样一个命令(不确切,但类似),您可以在其中将信息代理到lighttpd中。如果您使用的是Debian,您可以使用php fpm
(Ubuntu上的php5 fpm
)来运行此操作,然后代理到127.0.0.1上的tcp套接字。请注意,最新的php5 fpm配置为使用UNIX套接字而不是tcp侦听器
另外,我相信您只能在lighttpd中使用TCP套接字,但我还没有深入检查。我不是lighttpd的用户,但您需要修改站点的lighttpd配置,以将数据代理到PHP,以便PHP返回数据。在我使用的
nginx
中,这是通过proxy\u pass
命令完成的。可能有这样一个命令(不确切,但类似),您可以在其中将信息代理到lighttpd中。如果您使用的是Debian,您可以使用php fpm
(Ubuntu上的php5 fpm
)来运行此操作,然后代理到127.0.0.1上的tcp套接字。请注意,最新的php5 fpm配置为使用UNIX套接字而不是tcp侦听器
另外,我相信您只能将TCP套接字与lighttpd一起使用,但我还没有深入检查这一点。听起来您的服务器安装中还没有启用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项目,该项目将Lighttpd、MySQL和PHP整合在一个整洁的捆绑包中。听起来您的服务器安装中还没有启用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项目,该项目包括Lighttpd、MySQL和PHP,并将其整合在一个整洁的包中。您是否发送了正确的标题?您是否看到以
开头的行,它被称为Lighttpd
。你安装了php吗?您是否已将lighttpd配置为使用php?使用lighttpd有什么具体原因吗?当我下载文件时,它与我最初尝试打开的文件完全相同。安装了php后,我认为我正确配置了lightLPD以使用它。使用它的原因是,它说它支持html、php和关键的SQLite。你发送了正确的标题吗?你看到以开头的行了吗?它被称为lighttpd
。你安装了php吗?您是否已将lighttpd配置为使用php?使用lighttpd有什么具体原因吗?当我下载文件时,它与我最初尝试打开的文件完全相同。安装了php后,我认为我正确配置了lightLPD以使用它。使用它的原因是,它说它支持html、php,而SQLite.OP的关键部分似乎是使用LightTPD,而不是Apache。据我所知,我没有使用Apache。如果我使用它,这些文件会在哪里?OP似乎在使用LightTPD,而不是Apache。据我所知,我没有使用Apache。如果我在使用它,这些文件会在哪里?如果你有一个关于你为什么被否决的问题,这个问题不应该是你答案的一部分。这不会起作用,因为LightLPD是我发现的少数几个服务器之一,它准确地说它支持SQLite。对不起,我无法从你最初的帖子中猜到这一点。尽管如此,我认为XAMPP附带SQLite。Windows 2000、2003、XP、Vista和7的发行版。此版本包含:Apache、MySQL、PHP+PEAR、Perl、mod_PHP、mod_Perl、mod_ssl、OpenSSL、phpMyAdmin、Webalizer、Mercury Mail Transport System for Win32和NetWare Systems v3.32、Ming、FileZilla FTP服务器、mcrypt、eAccelerator、SQLite和WEB-DAV+mod_auth