php教程 php手册 Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法

Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法

Jun 13, 2016 pm 12:31 PM
windows 아래에 설치하다 방법 구성

03年的时候就看过一本php的书,那时还是php3,回首四年php的在web开的的前景真还是一片光明啊!三年不见的php在去看已到了php5了,现在算起我真正从写第一个php的WEB开始距今还是有三四个月了,用工作之余正在进行www.kuomart.com网站的写做,回想当初一直用的是Windows2003+IIS6+PHP5.0.7+MYSQL4.1在进行开发,直到昨天机子重了木马,Kav也没查出个所以然,自己找也没有发现什么可疑暴露点,所以干脆重装了一下xp,由于TV1000电视卡只能在xp进才能正常运行,在2003系统下以前配置成功过一次,但是老实出现硬件出错蓝屏!所以干脆把2003下的我的开发环境的web开发部分也在xp下安装一部分。很想安装一下lamp环境,但考虑到机子上数据太多,操作起来麻烦,等有钱了再买个硬盘或都那天心血来潮再说吧。于是今天中午就开始配置环境!

 到http://www.apache.org下载了apache最新版本apache.2.24,安装后怎么也没找到服务,原来我选择了only第二项,选择这项需要手动添加windows服务!baidu了一下才搞明白,所以如果你是第一次安装就一直下一步不要进地设什么不必要的设置,运行一定会ok!
  接下来就是安装php了,我开始安装了php5.0.4,4,安装php我就不多说了,下面会把我找到的资料贴出来。然后就是对apache支持php的配置,当然是修改httpd.conf了,可是我

用记事本打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf这个文件进行修改: 
   ①找到:
AddType application/x-gzip .gz .tgz
   在下面添加以下几行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico 
   ②找到:
#LoadModule ssl_module modules/mod_ssl.so
   在下面添加一行:
LoadModule php5_module C:\php5\php5apache2_2.dll
   (特别提示:如果你的Apache版本为1.x的,此处应为:LoadModule php5_module C:\php5\php5apache.dll;如果你的Apache版本为2.0.x-2.2.x的,此处应为:LoadModule php5_module C:\php5\php5apache2.dll,我在此处费了好大周折才发现这点!) 
   ③找到:
DirectoryIndex index.php…
   这行,可以这样修改,添加默认的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html

怎么出不正确加上LoadModule php5_module C:\php5\php5apache2_2.dll这句就出现
requested 错误

当然这种情况通常就是baidu或者google一下,原来是各种版本间的问题,我想应该是的,找到对应配置资料如下:

一.下载最新的Apache2.24,MySQL5.2,PHP5.2.1[下载地址:http://cn.php.net/downloads.php 注意:同时下载php-5.2.1-Win32和pecl-5.2.1-Win32(扩展包),格式是解压缩的那种,而不是exe或者msi等直接安装的那种。](具体地址请用baidu自行搜索)。

二.安装配置PHP5.2.1
   1.解压缩PHP5.2.1压缩包到C:\PHP5(这个路径和文件名都可以随意,不过以下要是用到这个路径和文件名,如果你用的不是该路径和文件名,请做相应的修改)。
   2.复制C:\PHP5目录下的以下文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同(如果是Windows9x/ME,则为c:\windows\syste;如果是Windows NT/2000,则为c:\winnt\system32;如果是Windows XP/server2003,则为c:\windows\system32。其中C:\为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:\windows下,请相应做出修改)
php5ts.dll
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libmcrypt.dll
libmhash.dll
libmysql.dll
libswish-e.dll
msql.dll
ntwdblib.dll
ssleay32.dll
yaz.dll
   3.把C:\PHP5目录下的文件php.ini-dist改名为php.ini(该配置文件自动给所有添加内容加上“//”,增加安全,同时也增加了麻烦;如果把php.ini-recommended改名为php.ini,该配置文件不给所添加内容加上“//”,减少了安全,但更加便利。选择哪个由你决定),复制php.ini到C:\windows\(XP/2003/9x/Me)或C:\Winnt\(2000/nt)下,用记事本打开,做如下几项修改: 
   ①搜索extension_dir= ./这行,并将其路径指到你的PHP目录下的extensions目录,修改为:extension_dir = C:\PHP5\ext 
   ②如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可。 
   PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了。搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

   下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成后,保存php.ini。 
   ③解压缩pecl-5.2.1-Win32.rar包,将其中的所有文件复制到C:\PHP5\ext文件夹下。(该文件夹是PHP5.2.1的扩展文件存放之处,如果你用c语言编了PHP的扩展程序,也可以放到该文件夹下) 
   ④在C:\PHP5目录下新建一个文件夹,命名为:session。(该文件夹是用来保存session的,因为PHP没有类似ASP中的application那样的长驻内存的变量,所以对于保存初始查询条件以备翻页之用,或者做购物车的来说,session几乎是唯一可选的。不过该文件夹以后需要定期清理)

到此完成PHP的安装和配置。

三.Mysql的安装
   Mysql相对来说是比较独立的,这个数据库很小,不能直接对它进行操作,不像access或者SQL2000那样有图形化的管理工具,不过目前已经有很多图形化管理软件可以很好地操作它,比如:EMS SQL Manager 2005 for MySQL(强烈推荐 最优秀的MySQL管理软件),Navicat,phpMyAdmin,mysqlcc。这些软件可以到网上下载获得,在此不详细说明。
  1.下载获得Mysql的for win32安装包后,用winzip打开,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,不过建议将它和PHP安装在一起,选择C:\MySQL目录。 
  2.安装完成后MySQL自动进入设置阶段。按照默认方式进行配置,最后输入密码,完成设置。(默认的用户名是root,密码为空) 
  3.一般装完MySQL后会自动启动服务,如果没有启动的话,请双击C:\MySQL\bin\mysqld-nt.exe运行即可。 
  4.如果你已经下载了上面提到的几个管理软件,就可用它们进行MySQL的管理了。

四.IIS的配置(与第五任选一项) 
  打开IIS,在“默认Web站点”上右键打开属性,在主目录里做如下图中的设置,注意步骤:


完成后IIS+PHP+MySQL的环境算是建立了。

五.Apache的安装配置(与第四任选一项) 
  如果你没有安装IIS,那么请装Apache这个小巧而强大的Web服务器,安装目录建议和PHP的目录一致,选择C:\。系统默认安装目录是C:\Program Files: 
  1.下载Apache2.2.4 for win32.Msi安装文件,直接双击它后就会自动执行Apache的安装了。 
  2.安装过程中,按照提示,从上到下第一个空行输入localhost,其余的两个空行分别输入你的名字和邮件地址(随便输入什么都行),完成安装配置。 
  安装完后会在桌面右下角系统托盘里显示apache的图标,双击可以打开Apache的控制面板,可以停止或者重起服务器。 
  3.Apache2.2.4的配置 
   用记事本打开C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf这个文件进行修改: 
   ①找到:
AddType application/x-gzip .gz .tgz
   在下面添加以下几行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico 
   ②找到:
#LoadModule ssl_module modules/mod_ssl.so
   在下面添加一行:
LoadModule php5_module C:\php5\php5apache2_2.dll
   (特别提示:如果你的Apache版本为1.x的,此处应为:LoadModule php5_module C:\php5\php5apache.dll;如果你的Apache版本为2.0.x-2.2.x的,此处应为:LoadModule php5_module C:\php5\php5apache2.dll,我在此处费了好大周折才发现这点!) 
   ③找到:
DirectoryIndex index.php…
   这行,可以这样修改,添加默认的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html

保存文件,重起apache服务器。到此PHP的环境已经完全建立了。

六.Zend Optimizer安装配置(可选) 
  下载来后是一个.exe的文件,直接安装就可以了,安装过程要你选择PHP版本,一定要选择准确,这里我选择php5.2.1,完成安装之前提示是否备份php.ini,点确定后就结束安装了。 
  打开php.ini,修改一个地方:
找到:
[Zend]
在下面可以看到: 
zend_optimizer.optimization_level=*
这行,将“=”后面数值改为1023,也就是将这行改为: 
zend_optimizer.optimization_level=1023
保存后重起Apache/IIS,到此安装全部结束。

七.测试 
  用记事本新建个文件,写如下几行:
phpinfo();
?> 
  将文件改名为phpinfo.php,保存到C:\Apache Software Foundation\Apache2.2\htdocs目录下(该目录是你的站点根目录),然后在浏览器中输入http://localhost/phpinfo.php。 
  如果你可以看到相关的PHP信息,那就证明整个Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1环境的安装配置工作胜利完成!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Steam Deck OLED의 무손실 스케일링으로 최대 2배 FPS로 게임 실행 Steam Deck OLED의 무손실 스케일링으로 최대 2배 FPS로 게임 실행 Aug 26, 2024 am 10:07 AM

ETA Prime은 최근 ROG Ally X에서 Lossless Scaling이라는 유료 소프트웨어를 선보였습니다. 실제로 실제 게임 성능을 향상시키지는 않지만 소프트웨어는 프레임 생성 및 해상도 스케일링을 추가하여 경험을 향상시킵니다. 이 둘은 수

Bybit Exchange의 최신 버전을 업데이트하는 방법은 무엇입니까? 업데이트되지 않으면 영향이 있습니까? Bybit Exchange의 최신 버전을 업데이트하는 방법은 무엇입니까? 업데이트되지 않으면 영향이 있습니까? Feb 21, 2025 pm 10:54 PM

Bybit Exchange를 업데이트하는 방법은 플랫폼 및 장치에 따라 다릅니다. 모바일 : App Store에 업데이트를 확인하고 설치하십시오. 데스크탑 클라이언트 : 도움말 메뉴에서 업데이트를 확인하고 자동으로 설치하십시오. 웹 페이지 : 업데이트를 위해 공식 웹 사이트에 수동으로 액세스해야합니다. 교환을 업데이트하지 않으면 보안 취약성, 기능 제한, 호환성 문제 및 거래 실행 효율이 줄어 듭니다.

DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 Feb 19, 2025 pm 04:54 PM

DeepSeek은 웹 버전과 공식 웹 사이트의 두 가지 액세스 방법을 제공하는 강력한 지능형 검색 및 분석 도구입니다. 웹 버전은 편리하고 효율적이며 설치없이 사용할 수 있습니다. 개인이든 회사 사용자이든, DeepSeek를 통해 대규모 데이터를 쉽게 얻고 분석하여 업무 효율성을 향상시키고 의사 결정을 지원하며 혁신을 촉진 할 수 있습니다.

PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? Mar 05, 2025 pm 05:57 PM

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

DeepSeek을 설치하는 방법 DeepSeek을 설치하는 방법 Feb 19, 2025 pm 05:48 PM

Docker 컨테이너를 사용하여 사전 컴파일 된 패키지 (Windows 사용자의 경우)를 사용하여 소스 (숙련 된 개발자)를 컴파일하는 것을 포함하여 DeepSeek를 설치하는 방법에는 여러 가지가 있습니다. 공식 문서는 신중하게 문서를 작성하고 불필요한 문제를 피하기 위해 완전히 준비합니다.

Microsoft, Xbox Game Bar용 휴대용 게임용 컴팩트 모드 출시 Microsoft, Xbox Game Bar용 휴대용 게임용 컴팩트 모드 출시 Aug 15, 2024 am 06:32 AM

Microsoft는 Windows 게임 핸드헬드에서 오버레이를 더욱 유용하게 만드는 데 중점을 두고 Xbox Game Bar를 위한 새로운 컴팩트 모드를 발표했습니다. 이러한 장치에는 일반적으로 9인치보다 작은 화면과 다시 사용할 수 있도록 설계된 것들이 함께 제공됩니다.

Coinsuper Exchange 소프트웨어 채널 공식 웹 사이트 입구 Coinsuper Exchange 소프트웨어 채널 공식 웹 사이트 입구 Feb 21, 2025 pm 10:39 PM

Coinsuper Exchange의 공식 웹 사이트 입구 : https://www.coinsuper.com. 클라이언트 다운로드 채널은 Windows Client, MacOS Client 및 Mobile (iOS/Android)입니다. 등록에는 이메일, 휴대폰 번호 및 비밀번호가 필요하며 거래를하기 전에 실제 인증을 완료해야합니다. 이 플랫폼은 비트 코인, 이더 리움 등을 포함한 다양한 디지털 자산 거래를 제공하며 주문 및 수락자 모두에 대해 거래 수수료 비율이 0.1%입니다. 보안 보호 장치에는 콜드 지갑 저장, 듀얼 요인 검증, 자금 세탁 방지 및 테러 방지 금융 조치 및 보안 공개가 포함됩니다.

Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Feb 21, 2025 pm 08:42 PM

Bitget은 스팟 거래, 계약 거래 및 파생 상품을 포함한 다양한 거래 서비스를 제공하는 Cryptocurrency 교환입니다. 2018 년에 설립 된이 교환은 싱가포르에 본사를두고 있으며 사용자에게 안전하고 안정적인 거래 플랫폼을 제공하기 위해 노력하고 있습니다. Bitget은 BTC/USDT, ETH/USDT 및 XRP/USDT를 포함한 다양한 거래 쌍을 제공합니다. 또한 Exchange는 보안 및 유동성으로 유명하며 프리미엄 주문 유형, 레버리지 거래 및 24/7 고객 지원과 같은 다양한 기능을 제공합니다.

See all articles