php5.4环境搭建_Windows2003下php5.4安装配置教程(Apache2.4)
直接配置php一直使用如同《【php】本地开发环境的部署与helloworld》的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包lamp的版本不好控制,端口什么的也不好调。曾经在linux系统下自己配置过lamp的php环境,详见《ubuntu下lamp环境配置教程(linux)》()与《ubuntu下图形化lamp环境配置教程(linux)》(),但由于各种原因,在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的系统没有自带,可以在微软官网上下载。
网址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29
如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
下载之后是一个vcredist_x86.exe,直接不停下一步安装,安装路径都没得你选。安装的时候会在同目录产生一些安装临时文件,请在安装完毕之后,自行删掉。
之后,先弄apache2.4与php5.4哪个都没所谓,
apache2.4的下载如下:
打开官网:http://httpd.apache.org/download.cgi 如下图,它把windows版本的apache2.4隐藏得很深,分明就是一个 linux吹,歧视windows用户
如果各位嫌麻烦的话,可以直接把如下的地址拷贝到下载工具中下载:http://de.apachehaus.com/downloads/httpd-2.4.16-x86.zip
同时也把php5.4弄下来,打开官网http://php.net/downloads.php,如下图下载:
记得下载vc9 32位的线程安全版本。其余版本无法下载。
不删除官网在以后的日子会改版,这里直接给出相关的下载地址:http://windows.php.net/downloads/releases/php-5.4.43-win32-vc9-x86.zip
二、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的安装、部署与图形化》(点击打开链接),非常简单。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
php5.4环境搭建_Windows2003下php5.4安装配置教程(Apache2.4)相关推荐
- 悬剑2.0 tools安装_APP自动化测试之环境搭建:2. Android SDK安装配置
APP自动化测试之环境搭建:2. Android SDK安装配置 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unit ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
- win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置
win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置 先从各官方网站下了APACHE2.050.PHP5.MYSQL4.0.20.PH ...
- php5.4 windows2003,PHP实战:Windows2003下php5.4安装配置教程(IIS)
<PHP实战:Windows2003下php5.4安装配置教程(IIS)>要点: 本文介绍了PHP实战:Windows2003下php5.4安装配置教程(IIS),希望对您有用.如果有疑问 ...
- springcloud学习笔记---环境搭建--Linux下jdk安装
springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...
- hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装
hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(4)SPARK 安装 一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh ...
- django配置环境linux,linux环境下Django的安装配置详解
linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...
- 大数据单机学习环境搭建(9)Spark单节点安装与pyspark使用
包含sparksql的完整使用案例,请务必耐心看完 专题:大数据单机学习环境搭建和使用 1.Spark安装 2.Spark配置 2.1配置环境变量 2.2spark客户端 3.Spark使用 3.1环 ...
- 实验七:Xen环境下cirrOS的安装配置
实验名称: Xen环境下cirrOS的安装配置 实验环境: 这里的cirrOS和实验六中的busybox的启动方式相同,唯一的区别就是我们使用的cirrOS镜像中,已经包含了根文件系统.内核文件以及r ...
最新文章
- 【廖雪峰python入门笔记】set
- R语言Kmeans聚类、抽取聚类簇:fpc包clusterboot函数通过bootstrap重采样的方法评估Kmeans聚类的稳定性、fpc包的kmeansruns函数通过CH准则和ASW获取最优K值
- Careercup - Google面试题 - 4699414551592960
- Android 开发学习随笔
- 网络状态代码数字的含义
- mysql natural join用法_MySQL NATURAL JOIN
- 随心篇第九期:我不愿一无所有
- spss如何选择需要的变量?
- role cache - set data user parameter - /UI2/CACHE_DISABLE
- linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...
- Arduino笔记-温度传感器的使用
- gevent版TCP服务器
- 模板之家php mysql_PHP+APACHE+MYSQL安装方法
- Ubuntu18.04下KDevelop的使用教程(创建编译执行)
- python仿真电力系统自动化技术_基于MSAA的自动化封装和设计—python版(转)
- 运筹说 第4期|掌握运筹学软件,走遍天下都不怕
- kindle电子书去drm_如何将无DRM的电子书加载到Kindle
- android 侧滑删除方法,Android 基于RecyclerView的Item侧滑删除
- 全面理解面向对象的 JavaScript(转载)
- item_get_app - 根据ID取商品详情原数据