注:(本文参考了网上很多人的资料,自己只是进行整理)
这两天正尝试使用wordpress,需要搭建环境,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。
PHP版本:php-5.2.17-Win32-VC6-x86.msi,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的。
Mysql版本:mysql-installer-community-5.5.28.3.msi。
Apache版本:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi,openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接。
PHP环境搭建第一步:Windows 7下安装Apache服务。
Apache配置信息
在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录。
在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。
PHP环境搭建第二步:Windows 7下安装Mysql服务。
安装Mysql数据库并选择安装目录
点击Mysql安装程序自动安装,在此期间你可以根据需要选择Mysql数据库的安装目录,我一律都是用默认目录。
注意:在安装完Mysql数据库后,需要再进行Mysql数据库配置才能使用PHP进行连接,稍后会提到如何配置。
PHP环境搭建第三步:在Windows 7下安装PHP。
(1)解压安装
其实在Windows 7下进行PHP安装非常简单,由于我下的是PHP代码包,只要解压php-5.3.2-Win32-VC6-x86并重名为文件夹为php,将其复制到C盘目录下即可完成PHP安装。
(2)安装包安装
网上找到的教程大多数都是针对Zip压缩包的安装,洒家打算在这里研究下为什么大家都不用Installer。
a.欢迎界面,Next
b.接受条款,Next
c.选择PHP5.2.17的安装路径
d.选择希望安装的Web服务器
e.选择Apache的配置目录(含有httpd.conf等文件的目录)
f.选择需要安装的组件,这里说明一下,Extensions下需要根据自己环境来勾选,没有安装相应程序的不要勾选,以免运行PHP的时候报错,洒家在后续的phpmyadmin的使用过程中遇到了不支持bzip2\Mcrypt\Multi-byteString\MySQLi和zip的错误,于是需要返回这个setup中打开对这两个功能的扩展支持。顺便赞一下这个Setupwizard,真的很好用,别再用那些老土的手工修改内容的方法了。
g.确认一下,开始Install
h.正在安装
i.安装完成
PHP环境搭建第四步:在Windows 7下如何进行PHP配置环境。
PHP环境在Windows 7上的配置相比Windows XP等要简单很多,不需要复制等操作,你只要将php.ini-development配置文件重命名为php.ini配置文件即可。接着做如下配置操作:
1、打开php.ini配置文件,找到
1 |
; On windows: |
修改为
1 |
; On windows: |
表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。
2、由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将
1 |
extension=php_curl.dll |
这些extension之前的分号(;)去除。
3、配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到
1 |
;session.save_path = "/tmp" |
修改为
1 |
session.save_path = "D:/phpsessiontmp" |
4、配置PHP的文件上传功能 如何编写PHP文件上传功能?
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到
1 |
;upload_tmp_dir = |
修改为
1 |
upload_tmp_dir = "D:/phpfileuploadtmp" |
5、修改date.timezone,否则在执行phpinfo时date部分会报错:
Warning: phpinfo() [function.phpinfo]…
我们需要将
1 |
;date.timezone = |
修改为
1 |
date.timezone = Asia/Shanghai |
你也可以点击参考更多关于PHP.INI的配置
至此在Windows 7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache支持PHP,所以还需要在Apache配置文件中完成相应的PHP配置。
PHP环境搭建第五步:配置Apache以支持PHP
1、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加
1 |
LoadModule php5_module "c:/php/php5apache2_2.dll" |
我们在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.15,所以我们当然需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。
2、我们应该知道默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将
1 |
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" |
修改为
1 |
DocumentRoot "D:/PHPWeb" |
1 |
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> |
修改为
1 |
<Directory "D:/PHPWeb"> |
3、最后修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行
1 |
DirectoryIndex index.html |
修改为
1 |
DirectoryIndex index.php index.html |
4、重启Apache服务器
至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在D:/PHPWeb目录下新建一个PHP文件,写入
1 |
<? |
然后在游览器中输入http://localhost,就可以看到PHP的具体配置页面了,代表在Window 7上PHP环境配置工作就算完成了。
相关推荐
标题提及的"apache2.2.6+php5.2.5+mysql的配置文件"是指在特定版本的Apache HTTP Server和PHP环境中,如何进行配置以确保它们能与MySQL数据库服务协同工作。这些配置文件是系统运行的基础,决定了服务的性能、安全性...
Apache2.2、PHP5和MySQL5.0是构建Web应用程序的经典组合,广泛应用于网站开发和服务器管理。这个组合提供了强大的动态内容处理能力和数据库支持,是LAMP(Linux、Apache、MySQL、PHP)堆栈的核心组件。下面我们将...
标题 "wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b.rar" 指的是一个压缩包,其中包含了WAMP(Windows Apache MySQL PHP)服务器的特定版本。这个版本的WAMP服务器是为32位操作系统设计的,包含以下组件:...
在CentOS 5.5操作系统中,安装Nginx、PHP和MySQL的组合是一个常见的任务,这个过程可以分为几个关键步骤。以下是一个详细的指南,涵盖了从安装基础环境到配置服务的整个过程。 首先,我们需要确保系统中安装了必要...
在Windows 7操作系统中,构建一个完整的Web开发环境,包括Apache服务器、PHP解析器和MySQL数据库,是一项常见的任务。这个过程通常被称为配置WAMP(Windows、Apache、MySQL、PHP)服务器。下面我们将深入探讨如何在...
Windows 平台: IIS/Apache/Nginx + PHP(5.2+) + MySQL Linux/Unix 平台: Apache/Nginx + PHP (5.2+) + MySQL #提示: 建议使用Mysql的5.5/5.6版本以实现最高执行效率。 # 组件要求 | PHP:本程序支持PHP5.2及...
年终了,各个单位都要进行年终评选,随着信息发展,很多单位琢磨着建个网站来民主投票,本人也遇到了这样的问题,本想在网上当一个,可是本人挖掘的能力确实有限。...平台环境:apache2.2 + php 5.5 + mysql 5.2 ;
xampp1.8.0版本,32位和64位都可以装,包含的apache2.2,mysql5.5,tomcat7,php5.2
最新版本全部采用最新稳定版本的扩展,如PHP 5.4 (可选PHP 5.2 )系列, MySQL 5.5系列。下载更智能更方便自动从官方地址下载最新稳定版本二进制安装,如果官网挂了或被和谐了,可自动从替代地址下载最新版本。完美...
2.设置PHP版本为5.2 / 5.3,Mysql版本为5.5 3.建站环境首荐Apache,如果其它环境可运行也行的 4.配置数据库文件,目录 /yx_inc/conn.php 根据提示修改数据库配置修改 5.将 “聚合社数据库.sql” 导入到...
本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...
在本篇文章中,我们将详细介绍如何在64位Windows 7操作系统上搭建WAMP(Win + Apache + MySQL + PHP)环境。对于Web开发人员而言,能够在本地计算机上模拟服务器环境是非常重要的一步,它不仅能够帮助开发者进行各种...
亲测环境:Linux+nginx+php5.6+mysql5.5 基本需求:php + 伪静态(必须) 配置: 系统: windows/linux web服务器: iis/apache/lighttpd/nginx php:PHP: 5.2 版本以上 注:php需要支持zlib库和iconv库(一般默认...
总之,手动配置PHP 5.2涉及多个步骤,包括解压、配置ini文件、设置环境变量、安装依赖和测试。尽管现代版本的PHP提供了更简单的安装方式,如通过Windows的Web Platform Installer或Linux的包管理器,但理解手动配置...
phpStudy 2013.6.20 (大小35M) 14种合集 自由切换 PHP 5.2.17 新型的CGI程序编写语言,易学易用、速度快、跨平台。 PHP 5.3.26 新型的CGI...此为超级合集全面包括apache+nginx+lighttpd+IIS+php5.2,5.3,5.4,5.5
o 5.2 以ANSI模式运行 MySQL o 5.3 MySQL相比ANSI SQL92的差别 o 5.4 MySQL 缺乏的功能 + 5.4.1 子选择(Sub-selects) + 5.4.2 SELECT INTO TABLE + 5.4.3 事务(Transactions) + 5.4.4 存储过程和触发器 + ...
综合这三个软件,你可以搭建一个基于Windows的LAMP(Linux、Apache、MySQL、PHP)或WAMP(Windows、IIS、MySQL、PHP)环境。IIS作为Web服务器,负责接收和响应HTTP请求;MySQL作为数据库,存储和处理数据;而PHP则...
- **低成本**:LAMP(Linux, Apache, MySQL, PHP)或LNMP(Linux, Nginx, MySQL, PHP)组合是常见的低成本Web开发方案。 - **开源**:用户可以自由获取PHP的源代码进行二次开发或学习研究。 ##### 1.3 PHP的创始...
另外如果是其他环境建议使用PHP(5.2.x)+Apache(2.x)+MYSQL(5.x)组合。声明:如果您的环境是PHP4的话建议升级到最新版本!1.[修复] 删除了admin.php多余的代码2.[修复] 删除内容时SQL注入问题3.[修复] 副管理员无法...