PHP入门:在Windows系统中分别安装PHP工作环境
一、什么是LAMP?
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
二、安装Apache服务器
web服务器有很多种,主流的有Apache服务器、Lighttpd服务器、Tomcat服务器、IBM WebSphere服务器、Microsoft IIS等,我们今天要安装的就是世界上用得最多的Web服务器,其市场占有率达60%左右的Apache服务器。
2.1、下载地址:http://httpd.apache.org/
2.2、安装方式:http://jingyan.baidu.com/article/0964eca227a0fb8285f536a3.html
三、安装MySql数据库
安装MySql的方法主要有两种,一种是解压版的,另一种是安装版的。两者的区别是解压版的需要手动配置一些参数。如果你云官网下载需要注册Oracle的账户,建议直接百度下载一个就行了。
3.1、解压版MySql安装方法:http://michael-wong.iteye.com/blog/976381
3.2、安装版MySql安装方法:http://wenku.baidu.com/link?url=e56Y84enINF6OjWyUMq1Oq4I_0INv6LZQVEmip1XLukPLKX4qnJHHwRkU8kVR6vd1zZfgjQTwLF3moUQI6M2WusQPGvZQYHzB7BK8ucYzWm
四、安装PHP
这里选择下载php-5.2.6-Win32.zip版,之所以不下载最新版5.5.7,是因为对于这个版本的安装方式网络上没有资料,与前几个版本的安装方式有些区别?所以还是选这个版本,当然你也可以尝试安装最新版,不过对于刚初学的人来说,有必要一味追求新版吗?
4.1、下载地址:http://pan.baidu.com/share/link?shareid=822524062&uk=2318720427
4.2、具体安装:
4.2.1、把下载的文件解压放到某一个目录,比如C:\lamp\php5.2.5\下面
4.2.2、把php以模块的方式加载到apache服务器上:
4.2.2.1、在Apache安装目录的conf下找到httpd.conf文件并打开它,比如我的是C:\lamp\apache\conf\httpd.conf;
4.2.2.2、在打开的文件中找到<IfModule !mpm_netware_module>这句代码,然后在它的上面插入一行写上:loadModule php5_module "c:/lamp/php5.2.5/php5apache2_2.dll",你需要改的是这里面的路径,如果安装目录是我一样就不需要改了。
4.2.3、那还要干什么呢?那就是告诉服务器php文件的后缀名是什么,只有这样apache服务器才知道要去解析.php为后缀的文件。
4.2.3.1、还是在httpd.conf文件里面,找到AddType application/x-gzip .gz .tgz这行代码,这里提醒的是如果你找到的这行代码有一个#号,那表示这行被注释掉了,你得没有被注释掉的这行代码,然后在它的下面插入:AddType application/x-httpd-php .php .phtml
4.2.4、接下来还要指定php配置文件的位置,怎么指定呢?还是在刚才插入代码的下面加上一行:PHPIniDir "c:/lamp/php5.2.5",大小写其实是无所谓的,切记路径要改成你自己的,当然如果路径和我的一样就不用管了。
4.2.5、是不是感觉要配置的东西很多,不要着急马上就结束了,待会你就能够看到测试页面了。我下载的这个版本是没有php.ini这个文件的,新版本有没有,不得而知,那怎么办呢?简单,我们去php的安装文件找到php-ini-recommerded文件,把这个文件给重命名成php-ini文件就可以了。我这边的地址是:C:\lamp\php5.2.5\php-ini-recommerded。
http://www.cnblogs.com/roucheng/
4.3、测试一下安装是否成功
现在我们在apache服务器安装目录的htdocs中写一个文本文件(C:\lamp\apache\htdocs\test.txt),在这个文本文件里写上几句代码:
<span style="font-size: 16px;"><?php
phpinfo();</span>
就写两句代码吗?是的你照着写就行了,保存这个文件之后再把其后缀名改成.php即可。
4.4、启动apache服务器开始测试程序
4.4.1、启动方式有两种,一是使用它自带的工具启动,另一种是直接在cmd的命令窗口里输入net start apache2.2回车。
4.4.2、打开浏览器输入网址:http://localhost/回车就可以看见一句话It works!,那表示你服务正常启动了。接着在地址里输入http://localhost/test.php回车,你会发现出一个非常漂亮的php配置信息页面,那证明你成功了,骚年!
4.4.3、你以为事件到这里就结束了吗?现在我们只是把Apache服务器和php连接到一起了,但是php还是不能访问MySql数据库呀?默认是没有的,我们必须手动去开启。
4.4.3.1、到php安装目录(我的是C:\lamp\php5.2.5\libmysql.dll)找到libmysql.dll这个文件并把它复制到C:\Windows这个目录下。需要说明的是你如果设置环境变量也可以,方法是你在环境变量里找到path,然后在最后面加入php安装目录的路径上去就可以了。
4.4.3.2、那现在php就可以找到mysql了,但我们想要扩展mysql的连接库,方法是在php安装目录下找到php.ini文件并打开它,在文件里找到;extension=php_bz2.dll这行代码,并在它的上面插入一行写上:extension_dir="c:/lamp/php5.2.5/ext",这是个什么意思了,表示我机器上安装的扩展库的位置是这里。具体位置根据你电脑上实际情况处理。
4.4.3.3、还是在这个php.ini文件里面找到两行代码extension=php_mysql.dll,extension=php_mysqli.dll,把这两行前面的;号去掉,这就表示打开或开启了这个功能。那怎么才知道是否正确的配置成功了呢?很简单现在马上重启服务器,然后再访问一次http://localhost/test.php,这时你在页面会发现如下图所示的信息
五、安装php优化软件
是不是感觉配置太多了,没关系,这步你不做也可以,只是安装了这个东西之后,可以让你的php项目性能提升40%,你自己考虑吧!
5.1、软件名称:ZendOptimizer-3.3.3-Windows-i386.zip
5.2、下载地址:http://pan.baidu.com/share/link?shareid=3641277684&uk=1277919049&fid=1806952306
5.3、安装方法:这个版本是下一步下一步安装的,所以就不演示了,如果还不知道就百度吧!打了太久字累了。
说明:PHP5.3开始ZendOptimizer正式改为Zend Guard Loader,(官方地址:http://www.zend.com/en/products/guard/downloads)
(完)
PHP入门:在Windows中安装PHP工作环境的更多相关文章
-
MySQL入门——在Windows下安装MySQL
MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...
-
怎样把windows中安装的程序列出来?
症状/问题我怎样把windows中安装的程序信息输出到一个文本文件中?解决方法使用 windows 操作系统中的命令:wmic就可以做到.下面的命令就可以把系统中安装的程序都输出到文件ProgramL ...
-
windows中安装python
windows中安装python 在windows中安装python的步骤如下. 1.下载python的安装包 python的安装包地址为: https://www.python.org/ftp/py ...
-
在Windows中安装PostgreSQL
在Windows中安装PostgreSQL 虽然PostgreSQL是为类UNIX平台开发的,但它却是可以移植的.从7.1版本开始,PostgreSQL可以编译安装和作为一个PostgreSQL服务器 ...
-
Windows中安装Scrapy
在linux中安装Scrapy只需要导入一些非python的支持包,在windows中安装Scrapy则是一波三折. 总之来说,主要分为以下几个步骤,可能由于系统问题(国内个人机子,甚至是小企业的机子 ...
-
在Windows中安装MinGW-w64(有图,一步一步)
在Windows中安装MinGW-w64 发表回复 如需配合Sublime Text 3编译C程序, 请参考本站文章: 使用Sublime Text 3与MinGW-w64编译C语言程序 MinGW, ...
-
下载文件时-修改文件名字 Redis在Windows中安装方法 SVN安装和使用(简单版) WinForm-SQL查询避免UI卡死 Asp.Net MVC Https设置
下载文件时-修改文件名字 1后台代码 /// <summary> /// 文件下载2 /// </summary> /// <param name="Fil ...
-
Python原来这么好学-1.1节: 在windows中安装Python
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...
-
在Windows中安装PySpark环境
在Windows中安装PySpark环境 安装Python 可以选择安装官方版本的Python,或是Anaconda,对应的地址如下. 下载地址 Python:https://www.python.o ...
随机推荐
-
[Tool] github 入手教程
简单的介绍一下 Github 的基本操作. 主页:https://github.com/ 首先自然是在 GitHub 注册一个帐号了.然后开始正文吧. Git 基本介绍 Git 是属于分布式版本控制系 ...
-
ndk-build出错,错误以及解决办法如下
用NDK编译jni目录下的文件了,我的系统是Ubuntu10.04,NDK版本是android-ndk-r7b. 切换到工程的jni目录下执行:ndk-build(ndk-build的路径已经添加到系 ...
-
JavaScript高级程序设计之Date类型
ECMAScript 中的 Date 类型是在早期 Java 的 java.util.Date 类基础上构建的. Date 类型使用自 UTC (国际协调时间)1970年1月1日午夜(零时)开始经过的 ...
-
linux下查看端口的占用情况
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了.下次若某个进程再次开启,则相应的端口也再次开启.而不要纯粹的理解为关闭 ...
-
D - Flip tile
题目大意 翻瓷砖(姑且认为题目就是这个意思吧) 农民约翰知道越聪明越快乐的牛产的牛奶越多(神马鬼理论),于是他开始安排牛进行一个智力运动在一个M*N][] = { {,},{,},{,-},{ ...
-
OpenGL ES 如何能看到一个物体内部和象3dmax中能只显示网格线
上一篇 OpenGL ES 正反面设置指令 中分析了正反面的判区方法,那么正反面有什么用呢?接下来我们就要引入一个叫做背面消除的概念.在3dmax中有个选项,当你用挤压修改器挤出一个中空的长方体时,在 ...
-
Oracle客户端的安装
首先Orcale的安装应该是很简单的,安装不好只是部熟悉,在其中遇见的一些问题记录下来,如果以后忘记了还可以看看. 首先最大的问题是安装客户端的时候要安装32位的,不管你的操作系统是32位还是64位的 ...
-
自动化测试基础篇--Selenium Xpath定位
摘自https://www.cnblogs.com/sanzangTst/p/7458056.html 学习 什么是xpath? XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言 ...
-
SQL语句中单引号、双引号和反引号的区分
反引号 反引号:反引号一般在Esc键的下方,为了区分MySQL的保留字与普通字符而引入的符号. 一般我们建表时都会将表名,库名都加上反引号来保证语句的执行度. 例如: SELECT * FROM `u ...
-
jqueryd的post传递表单以及取消表单的默认传递
//取消表单的默认传递: <form method="post" onsubmit="return false;"> 在FORM属性里添加 onsu ...