2003 php5.4,【php】在Windows2003下配置Apache2.4与php5.4
直接配置php一直使用如同《【php】本地开发环境的部署与helloworld》(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本不好控制,端口什么的也不好调。曾经在Linux系统下自己配置过LAMP的php环境,详见《【Linux】在Ubuntu中布置LAMP环境》(点击打开链接)与《【Linux】在Ubuntu中图形化LAMP的开发环境》(点击打开链接),但由于各种原因,在Windows2003系统下如何一步一步地搞出php的环境,一直没有好好研究一下。其实根本就一点都不难,就比那Tomcat难一点而已,比那IIS+Asp.net简单得多。
一、Apache2.4与php5.4的下载
由于php宣布自php5.5之后无法支持Winxp内核的系统,因此在Windows2003服务系统下只能去到php5.4,其实差别不大,如果你不写一些高端的语法的话,但在下载要注意的版本,不然再怎么配置都无法运行。
Apache2.4与php5.4在Windows的版本都至少需要VC9的运行库,正如Tomcat需要jdk一样的,这个VC9的运行库在Win2003的系统没有自带,可以在微软官网上下载。
下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选。安装的时候会在同目录产生一些安装临时文件,请在安装完毕之后,自行删掉。
之后,先弄Apache2.4与php5.4哪个都没所谓,
Apache2.4的下载如下:
打开官网:http://httpd.apache.org/download.cgi 如下图,它把windows版本的Apache2.4隐藏得很深,分明就是一个 Linux吹,歧视Windows用户
记得下载VC9 32位的线程安全版本。其余版本无法下载。
二、Apache2.4与php5.4的安装与配置
1、php5.4下载之后,是一个名为php-5.4.43-Win32-VC9-x86.zip的压缩包,把这东西解压,解压目录就是你以后php的运行目录,请注意位置。这里以C:\php-5.4.43-Win32-VC9-x86为例。如下图,把php.ini-production改名为php.ini,直接用记事本打开。
2、对php.ini进行如下的修改:
(1)利用记事本的Ctrl+F,定位关键字“extension_dir”,指定php的压缩目录也就是运行目录。注意把前面表示注释的;去掉。
(2)定位Date在date.timezone指定时区为我们的国家的时区,或者写"Asia/Shanghai"也就是可以的,同样注意把前面表示注释的;去掉。
(3)最后定位extension=,开启php的服务组件,把下图划红线被注释的组件前的;去掉,以为开启字符、php邮件服务,与php_mysql服务支持。保存php.ini退出。
3、之后配置Apache2.4
(1)把下载出来的httpd-2.4.16-x86.zip解压,得到如下的Apache24目录。
(2)由于其配置文件是用Linux的神级文本编辑器编写的,因此只能通过notepad++,或者Dreamweaver等高级编辑打开conf\httpd.conf,否则换行会消失。
同样利用Ctrl+F定位到LoadModule,如下图,加上LoadModule php5_module php解压目录/php5apache2_2.dll,其中下图的C:\php-5.4.43-Win32-VC9-x86是我刚才php-5.4.43-Win32-VC9-x86.zip的解压目录。里面明显是有php5apache2_4.dll的。
之后定位到AddType,如下图加上:AddType application/x-httpd-php .php .html .htm要求服务器解析这些类型的文件。
最后改改服务器的发布IP与端口,定位到Listen,原有默认的80端口肯定不可以。这里使用一个本地的环路地址127.0.0.1:8081上的8081端口。端口的设置,请注意6666这类谷歌浏览器限制端口是不可以的。
谷歌浏览器限制的一些端口号:
1: // tcpmux
7: // echo
9: // discard
11: // systat
13: // daytime
15: // netstat
17: // qotd
19: // chargen
20: // ftp data
21: // ftp access
22: // ssh
23: // telnet
25: // smtp
37: // time
42: // name
43: // nicname
53: // domain
77: // priv-rjs
79: // finger
87: // ttylink
95: // supdup
101: // hostriame
102: // iso-tsap
103: // gppitnp
104: // acr-nema
109: // pop2
110: // pop3
111: // sunrpc
113: // auth
115: // sftp
117: // uucp-path
119: // nntp
123: // NTP
135: // loc-srv /epmap
139: // netbios
143: // imap2
179: // BGP
389: // ldap
465: // smtp+ssl
512: // print / exec
513: // login
514: // shell
515: // printer
526: // tempo
530: // courier
531: // chat
532: // netnews
540: // uucp
556: // remotefs
563: // nntp+ssl
587: // stmp?
601: // ??
636: // ldap+ssl
993: // ldap+ssl
995: // pop3+ssl
2049: // nfs
3659: // apple-sasl / PasswordServer
4045: // lockd
6000: // X11
6665: // Alternate IRC [Apple addition]
6666: // Alternate IRC [Apple addition]
6667: // Standard IRC [Apple addition]
6668: // Alternate IRC [Apple addition]
6669: // Alternate IRC [Apple addition]
4、之后把Apache安装到Windows的系统服务中,否则无法启动。开始->运行一个cmd,输入:C:\Apache24\bin\httpd.exe -k install,其中C:\Apache24是我Apache2.4的解压目录。这里不要害怕,Apache在安装到Windows的系统服务可以通过如下的方式卸载的:
(1)运行services.msc,在服务中停止 apache 服务。
(2)运行命令行程序,输入 sc delete apache,删除该服务
(3)删除apache文件夹。
三、服务器的运行
1、之后,可以直接打开c:\bin\ApacheMonitor.exe,并点击右下角Apache的图标,启动Apache的服务,或者通过命令行:net start Apache2.4来启动服务,以后重启同样可以通过net stop Apache2.4先停止,再启动的进行,或者直接通过c:\bin\ApacheMonitor.exe完事。
2、在Apache下的htdocs中新建一个1.php文件,用记事本什么的打开,输入如下代码:
phpinfo();
?>
3、打开浏览器,输入127.0.0.1:8081/1.php就是刚才在httpd.conf中的Listen定义的发布地址与端口。得到如下的画面,表示已经配置成功了。
至此Apache与php已经配置成功了,随后,如果你还是要配置Mysql的话,请查看《【Mysql】Mysql的安装、部署与图形化》(点击打开链接),非常简单。
2003 php5.4,【php】在Windows2003下配置Apache2.4与php5.4相关推荐
- win2003 apache php5.4 mysql_【php】在Windows2003下配置Apache2.4与php5.4
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本号不好控制.port什么的 ...
- CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8
本篇文章讲解的是在CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8 一.Apache 1.查看httpd包是否可用 yum list | grep httpd ...
- php5.5 集成环境,windows下配置php5.5开发环境及开发扩展_PHP
网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境 ...
- 5.4php-fpm配置,CentOS5.4下配置Nginx0.8.33+PHP5.3+PHP-fpm+MySQL5.5
一.CentOS准备工作. # 更新所有已安装软件包 yum -y update # 安装必要的开发工具 yum -y install gcc gcc-c++ autoconf make libjpe ...
- debian apache php mysql,Debian下配置APACHE2+MYSQL5+PHP5
Loading... 如果之前安装过apache, mysql, php,要先删除掉: #apt-get remove --purge apache2.2-common apache2 #apt-ge ...
- php5.6的apaches的dll_Windows 10下 搭建Apache2.4、php5.6、mysql5.6
然后对http.conf(D:\myphp\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行 (1)修改ServerRoot Apache的根路径: (37行)Se ...
- php5.5.18 32位 php apache2_4.dll,WinXP环境下安装Apache2.2.3 php5.2.0 Mysql5.0.18 phpMyAd
******************************************************************************** **1.产品版本信息 ******** ...
- php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...
- php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)
<PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...
最新文章
- reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误
- 斯坦福CS231n项目实战(一):k最近邻(kNN)分类算法
- mongodb 的使用场景和不适合使用的场景
- 【Libevent】Libevent学习笔记(三):事件循环
- android -support-v4.jar是什么文件
- 25个优秀的设计机构网站设计案例
- 【英语学习】【WOTD】veritable 释义/词源/示例
- 通用版程序在the new iPad与Xcode4.3中的不兼容。
- python写的监视bt.ktxp.com的rss的小脚本 updated
- (pre-receive hook declined) git push error
- Yate for mac(标记和管理音频文件工具)
- 从0到1搭建大数据平台之开篇
- 服务器抓不到mrcp协议,MRCP协议学习笔记-MRCP背景知识介绍
- 整理的java基础知识点笔记
- 3999 元起,小米 13 正式发布:骁龙 8 Gen 2、IP68、超窄边框直屏、徕卡三摄
- 信息学奥赛一本通-1055:判断闰年
- VM虚拟机安装使用OBS直播录屏软件图文教程及注意事项
- [操作系统] 单道批处理操作系统、多道批处理系统、分时操作系统的区别
- matlab 抛物线法求最小值,抛物线法matlab
- Django路由写法