搜尋
首頁php教程php手册Windows 下 Apache2.2 + PHP5.2 配置

一、安装Apache,配置成功服务器 先下载安装版 Apache2.2(no_ssl)的 msi 文件,直接安装就可以了。 这里有一个选择配置选项,以前可能要配置,现在好像修正过来了,不用配置了,就是强制所有输出文件的语言编码,html文件里有语言标记(这个就是设定文档语

一、安装Apache,配置成功服务器

  先下载安装版 Apache2.2(no_ssl)的 msi 文件,直接安装就可以了。

  这里有一个选择配置选项,以前可能要配置,现在好像修正过来了,不用配置了,就是强制所有输出文件的语言编码,html文件里有语言标记(这个就是设定文档语言为gb2312)的也会强制转换。如果打开的网页出现乱码,请先检查网页内有没有上述 html语言标记,如果没有,添加上去就能正常显示了。把“# DefaultLanguage nl”前面的“# ”去掉,把“nl”改成你要强制输出的语言,中文是“zh-cn”,保存,关闭。

二、php的安装(以module方式)

  将下载的php安装文件“php-5.2.17-nts-Win32-VC6-x86.zip”解压缩到“C:/php”下。

1、配置PHP的“php.ini”文件

  解压缩后的文件夹内容,找到“php.ini-recommended”文件,将其重命名为“php.ini”

  将 extension_dir 改为 php/ext 所在目录,如 "C:\php\ext";

  将 doc_root 改为第一步中的同样目录,如 "C:\Apache2.2\htdocs";

  找到 ;session.save_path = "/tmp"  将 ; 去掉,设置你保存 session 的目录,如 session.save_path = "C:/php/session_temp"

  然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin 

          extension=php_mbstring.dll

          extension=php_gd2.dll

         extension=php_mysql.dll

  找到Ln385,有一个“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?

  这里还有一个地方要编辑,功能就是使php能够直接调用其它模块,Ln563,选择要加载的模块,去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模块文件都放在php解压缩目录的“ext”之下,编辑好后保存,关闭。

2、配置PHP的“httpd.conf”文件

  现在开始将 php 以 module 方式与 Apache 相结合,使 php 融入 Apache,在C:\Apache2.2\conf\ 下用文本编辑器打开 Apache 的配置文件 httpd.conf 文件,Ln 173,找到这里,添加进下面的三行:

  第一行 LoadModule php5_module "C:/php/php5apache2_2.dll" 是指以module方式加载php,

  第二行 PHPIniDir "C:/php" 是指明php的配置文件 php.ini 的位置。(做了这一步就不需要将 php.ini 复制到 Windows/system32 目录下了)

  第三行 AddType application/x-httpd-php .php 是指添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。

  (以下步骤可以不需要)

  ——如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),

    请将上面这一行变成注释(各行头加#即可),添加下面这些行: 

    # ScriptAlias /php/ "d:/phpapache/php/"

    # AddType application/x-httpd-php .php

    Action application/x-httpd-php "/php/php-cgi.exe"

3、配置文件和系统变量(以下方法选一种即可

  如果 Apache 加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误

  方法一:在 C:\PHP 里找到 php5ts.dll libmysql.dll 将其复制到 c:\winnt\system32 下(winNT/2000的机器),而 winXP/2003 是复制到 c:\windows\system32 下。

  方法二:在 Apache 的配置文件 httpd.conf 里添加 LoadFile "C:/PHP/libmysql.dll" 和 LoadFile "C:/PHP/libmcrypt.dll",直接指定加载模块,示例:

      LoadModule php5_module C:/PHP/php5apache2_2.dll

      PHPIniDir "C:/PHP"

      AddType application/x-httpd-php .php

      LoadFile "C:/PHP/libmysql.dll"

      LoadFile "C:/PHP/libmcrypt.dll"

4、重起操作系统或 Apache 服务

三、测试Apache与php是否连接成功

  在Web根目录下新建test.php(即 \Apache2.2\htdocs 目下)

          
           

test
           
                          phpinfo();
            ?> 
         
           

  运行http://localhost/test.php

         如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息

         那么恭喜你!!!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
c盘的users是什么文件夹?可以删除吗?c盘的users是什么文件夹?可以删除吗?Nov 10, 2022 pm 06:20 PM

c盘的users是用户文件夹,主要存放用户的各项配置文件。users文件夹是windows系统的重要文件夹,不能随意删除;它保存了很多用户信息,一旦删除会造成数据丢失,严重的话会导致系统无法启动。

微软的pin码是什么微软的pin码是什么Oct 14, 2022 pm 03:16 PM

PIN码是Windows系统为了方便用户本地登录而独立于window账户密码的快捷登录密码,是Windows系统新添加的一套本地密码策略;在用户登陆了Microsoft账户后就可以设置PIN来代替账户密码,不仅提高安全性,而且也可以让很多和账户相关的操作变得更加方便。PIN码只能通过本机登录,无法远程使用,所以不用担心PIN码被盗。

启动任务管理器的三个快捷键是什么启动任务管理器的三个快捷键是什么Sep 21, 2022 pm 02:47 PM

启动任务管理器的三个快捷键是:1、“Ctrl+Shift+Esc”,可直接打开任务管理器;2、“Ctrl+Alt+Delete”,会进入“安全选项”的锁定界面,选择“任务管理器”,即可以打开任务管理器;3、“Win+R”,会打开“运行”窗口,输入“taskmgr”命令,点击“确定”即可调出任务管理器。

window下报错“php不是内部或外部命令”怎么解决window下报错“php不是内部或外部命令”怎么解决Mar 23, 2023 pm 02:11 PM

对于刚刚开始使用PHP的用户来说,如果在Windows操作系统中遇到了“php不是内部或外部命令”的问题,可能会感到困惑。这个错误通常是由于系统无法识别PHP的路径导致的。在本文中,我将为您提供一些可能会导致这个问题的原因和解决方法,以帮助您快速解决这个问题。

windows操作系统的特点包括什么windows操作系统的特点包括什么Sep 28, 2020 pm 12:02 PM

windows操作系统的特点包括:1、图形界面;直观高效的面向对象的图形用户界面,易学易用。2、多任务;允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。3、即插即用。4、出色的多媒体功能。5、对内存的自动化管理。

win10自带的onenote是啥版本win10自带的onenote是啥版本Sep 09, 2022 am 10:56 AM

win10自带的onenote是UWP版本;onenote是一套用于自由形式的信息获取以及多用户协作工具,而UWP版本是“Universal Windows Platform”的简称,表示windows通用应用平台,不是为特定的终端设计的,而是针对使用windows系统的各种平台。

win10为什么没有“扫雷”游戏了win10为什么没有“扫雷”游戏了Aug 17, 2022 pm 03:37 PM

因为win10系统是不自带扫雷游戏的,需要用户自行手动安装。安装步骤:1、点击打开“开始菜单”;2、在打开的菜单中,找到“Microsoft Store”应用商店,并点击进入;3、在应用商店主页的搜索框中,搜索“minesweeper”;4、在搜索结果中,点击选择需要下载的“扫雷”游戏;5、点击“获取”按钮,等待获取完毕后自动完成安装游戏即可。

在windows中鼠标指针呈四箭头时一般表示什么在windows中鼠标指针呈四箭头时一般表示什么Dec 17, 2020 am 11:39 AM

在windows中鼠标指针呈四箭头时一般表示选中对象可以上、下、左、右移动。在Windows中鼠标指针首次用不同的指针来表示不同的状态,如系统忙、移动中、拖放中;在Windows中使用的鼠标指针文件还被称为“光标文件”或“动态光标文件”。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中