在 WIN 平台上让你的 Apache 2.0.45 支持 PHP_PHP
Apache
前言如果你对使用 Apache 缺乏信心。或者你已经在使用 apache 2 但是不能让他和 PHP 一起工作(apache不能解析你的.php脚本)。不要怕,读完本文后,所有的问题都会迎韧而解的。
我将如何使 Apache 和 PHP 共同合作的方法步骤归纳总结了一下。其实,这么比其他人所说的简单得多。我很惊讶为什么在这之前没有人写一个针对这个问题的操作指南,好让每个人都能够更好地理解和使用 Apache 2.0 。凭着个人的兴趣,我分析了 Apache 2.0,特别地,为了获得最新的 Apache服务器,本文所用的,是2.0.45版。
现在,对任何对升级有顾虑的人来说,把服务器升级到 Apache 2.0,比升级微软的IIS要安全得多,并且,还有一大堆有用的工具。在本文章中,我将向大家演示如何配置你的 httpd.conf 文件来使你的服务器能够处理 .php 和.phps 脚本。 接下来我们要一起来配置apache 2,当我们请求 .php 页面时才不会显示源代码或提示下载而不显示我们想看到的页面。
我们要做的工作包括:
下载和安装apache 2.0.45
配置httpd.conf文件
使apache2运行.php和.phps文件
这篇文章是针对Windows 2000/Me/XP用户的。WIN95/98 和 NT4.0 用户如果没有 msi installer 可能需要先从微软下载并安装它。之所以我要强调 Msi 安装程序,是因为本文是针对初次安装 Apache 2 的人的。如果你已经在此之前安装了 Apache,那么你可以直接开始安装了。但也要需要注意本文的一些步骤,特别是当你打算安装PHP 4.3.1的时候。好了,让我们开始吧。
下载apache2
如果你已经安装了apache 1.3,请先别卸载它,先把它停了。在安装了apache2并且PHP脚本工作后,你就可以安全的卸载 apache1.3 了,卸载请一定注意备份好你的 httpd.conf 文件,这样,你就只需改动很少的地方,就可以把它用到新的服务器上了。
对机器上没有安装过apache或安装了其他服务器的人,请先去apache.org下载apache2.0.45(http://nagoya.apache.org/mirror/httpd/binaries/win32/)。确信你下载的.msi文件是5.3M大小。运行下载的.msi文件安装apache。你的服务器就会自动启动。如果你有防火墙,请确保防火墙允许对 Apache 的访问。
你应该注意apache服务监视器(一个绿灯,在任务栏里面),标志着apache在工作。要确保它在工作,只要把鼠标箭头移动到监视器上,它将会告诉你它在工作。你的任务栏应该和下图差不多:
550)this.width=550" align=center vspace=3 border=0>
有人也许想知道为什么会显示 “running 1 out of 2 apache services”,那是因为你可能有不止一个版本的apache在工作。大多数人不会这么干,但我的机器上的确有两个 apache 服务器。我的 1.3.27 停止运行了,而 apache 2 则正在运行中。下图是我的机器的情况:
550)this.width=550" align=center vspace=3 border=0>
注意,在apache1.3.27 的监视器上有个红灯,而在apache2的上面有个绿灯。第一次安装 apache 的人只能看见一个,因为你只装了一个。
好了。Apache服务器已经基本安装完毕了。现在让我们去下载PHP的源代码,因为我们想让 PHP 和 APACHE 合作,去php.net下载最新版的PHP(目前为PHP 4.3.2 http://www.php.net/downloads.php)。如果你已经安装了PHP,检查sapi文件下是否有php4apache2.dll文件,如果有,你可以跳过下面的步骤。
我们需要下载 php-4.3.2-Win32.zip 和 php-4.3.1-installer.exe 两个文件,许多人要问为什么都要下载。
这样做是让你偷懒,这样就可以不需要建立文件夹,不需要把文件夹名字从 php-4.3.1-Win32 改为PHP。我们先使用installer.exe来安装,它将为你建立PHP文件夹,你可以节省更多的时间。运行installer.exe,根据你的喜好安装PHP,完成后,解压zip文件,然后找到压缩包中的 sapi 文件夹。把该文件夹复制你刚才安装好的PHP目录。(例如:C:PHP)然后我们便可以删除php-4.3.2-win32文件夹,因为现在已经不再需要它了(有点卸磨杀驴的感觉,haha)。把 PHP文件夹中的php4ts.dll复制到你的系统目录:在XP下是WINDOWSSystem32,在2K下是WINNTsystem32。下面我们开始修改conf文件。
让 Apache 解析 php 页面
用你喜欢的文本编辑器打开httpd.conf文件,让我们加几行进去,这样我们Apache 就可以解析 .php 和.phps文件了。我们需要注意conf文件的两个部分,第一部分是 Dynamic Shared Object (DSO) Support list,第二部分是 cgi-bin directory
首先让我们找到如下所示的 DSO 列表.
# Dynamic Shared Object (DSO) Support
#
# to be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
这还有许多,一直找到最后一行:
#LoadModule ssl_module modules/mod_ssl.so
上面一行是该列表的最后一行,按回车产生一个空的行,在这个空行内加入下面这行:
LoadModule php4_module c:/php/sapi/php4apache2.dll
在关闭conf文件之前,我们需要再加入两行。找到CGI-BIN目录,为了节省时间,可以这样找:按CTRL+F,(译者注:如果你是在记事本而不是写字板里编辑这个文本,那么,应该用快捷键F3)查找
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
添加好后,保存你的conf文件,并重新启动你的apache服务器。高级用户现在就可以测试你们激动人心的PHP脚本了。一旦成功运行,那么,你的工作就结束了。对于初次安装的用户,你需要把PHP文件保存在你的默认的路径里:c:Program FilesApache GroupApache2htdocs。创建一个新的文本文档,将下列代码添加进去,保存为 date.php。
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo "$month $mday, $year";
?>
现在来测试上述代码(试试在浏览器的地址栏里输入:localhost/date.php,然后敲回车),应该显示当前的月、日期、年。如果输出正确,就表明PHP已经在你的服务器上开始工作了。为了满足那些想要看源代码的人的愿望,你就再创建一个文本文档,将下列代码添加进去吧:
$browser = getenv("HTTP_USER_AGENT");
?>
You are using the web browser.
把它保存为 browser.phps,并另存为 browser.php 。在测试了这两个例子后,你会发现结果是不同的。browser.php将显示你的浏览器版本,如:
You are using the Mozilla/4.0 (compatible; MSIE 6.0; Windows 98) web browser.
而 browser.phps 则显示了你的源代码。
总结
现在,Apache 2.0.45 应该可以处理你的 .php 和 .phps 网页了。希望一切都在顺利运行。现在,你拥有了一个全新的服务器了。:P
关于作者
550)this.width=550" align=left vspace=3 border=0>
William是一个自由设计者,精通 Photoshop ,FLASH 和 PHP 。
除了设计网页, 他也喜欢尝试各种不同的编程语言。你可以通过 will@devarticles.com 与他联系。
本文英文原文参见:http://www.devarticles.com/art/1/535/1注:本文章为原创文章,版权归文章作者与超越PHP网站所有,未经本站同意,禁止任何商业转载。非盈利网站及个人网站转载请注明出处,谢谢合作!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

CMS는 콘텐츠 관리 시스템을 의미합니다. 사용자가 고급 기술 지식 없이도 디지털 콘텐츠를 생성, 관리 및 수정할 수 있는 소프트웨어 애플리케이션 또는 플랫폼입니다. CMS를 사용하면 사용자가 콘텐츠를 쉽게 생성하고 구성할 수 있습니다.

배열은 프로그래밍에서 데이터를 처리하는 데 사용되는 선형 데이터 구조입니다. 때로는 배열을 처리 할 때 기존 배열에 새 요소를 추가해야합니다. 이 기사에서는 각 방법에 대한 코드 예제, 출력 및 시간 및 공간 복잡성 분석을 통해 PHP의 배열 끝에 요소를 추가하는 몇 가지 방법에 대해 논의합니다. 배열에 요소를 추가하는 다양한 방법은 다음과 같습니다. 사각형 브래킷 사용 [] PHP에서 배열 끝에 요소를 추가하는 방법은 사각형 브래킷을 사용하는 것입니다 []. 이 구문은 단일 요소 만 추가하려는 경우에만 작동합니다. 다음은 구문입니다. $ array [] = value; 예

PHP는 웹사이트에서 소셜 미디어 기능을 쉽게 통합할 수 있는 도구를 제공합니다. 1. 사용자가 콘텐츠를 공유할 수 있도록 소셜 미디어 공유 버튼을 동적으로 생성합니다. 2. 원활한 소셜 미디어 로그인을 달성하기 위해 OAuth 라이브러리와 통합합니다. 3. 소셜 미디어를 캡처하기 위해 HTTP 라이브러리를 사용합니다. 미디어 데이터, 사용자 프로필, 게시물 및 기타 정보를 얻습니다.
