Windows7 x64配置 Apache2 + PHP5 + MySQL5
1:相关软件下载:
Apache HTTP Server 版本:(httpd-2.2.25-win32-x86-openssl-0.9.8y)
PHP 版本:(php-5.4.24-Win32-VC9-x86)
MySQL Community Server 版本:(mysql-installer-community-5.5.36.0)
Apache HTTP Server 安装完成后会自动启动服务,默认端口是80,如果IIS服务已启动,则无法启动httpd
更改httpd端口:安装目录->conf->httpd.conf->搜索 Listen 80 –>更改端口(如8080)->重新启动服务
浏览:http://localhost:8080/ ,如果显示:It works! 则Apache HTTP Server已安装成功
2:配置Apache+PHP+Mysql:
打开编辑,
找到httpd,用记事本打开
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下
LoadModule php5_module "G:/Program Files (x86)/PHPWeb/php-5.4.24/php5apache2_2.dll"
PHPIniDir "G:/Program Files (x86)/ PHPWeb/php-5.4.24"
AddType application/x-httpd-php .php .html .htm
我们应该知道默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将:
DocumentRoot "G:/Program Files (x86)/PHPWeb/Apache2.2/htdocs"
修改为:
DocumentRoot "E:/PHPWeb"
令将:
<Directory "G:/Program Files (x86)/PHPWeb/Apache2.2/htdocs">
修改为:
<Directory "E:/PHPWeb">
修改具体的index文件先后顺序:
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
查看解压缩后的文件夹php-5.4.24内容,找到“php.ini-development”文件,将其重命名为“php.ini”,用文本编辑工具打开文件夹下的php.ini文件,查找到extension_dir
刚刚查找到的extension_dir前面的;去掉,并将复制的路径G:/Program Files (x86)/PHPWeb/php-5.4.24/ext粘贴到位置处。(注意路径的反斜杠)
结果为:extension_dir = "G:\Program Files (x86)\PHPWeb\php-5.4.24\ext"
PS:
去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。
由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,
即将:
extension=php_curl.dll //CURL,客户端 URL 库函数库
extension=php_gd2.dll //GD绘图函数模块
extension=php_mbstring.dll //多字节函数模块
extension=php_mysql.dll //MySql函数模块
extension=php_mysqli.dll //MySqli函数模块
extension=php_pdo_mysql.dll //PDO MySql函数模块
extension=php_pdo_odbc.dll //PDO ODBC函数模块
extension=php_xmlrpc.dll //XML-RPC函数库
extension=php_xsl.dll //XSL函数模块
这些extension之前的分号(;)去除。
在D盘根目录上建立了phpsessiontmp目录,然后在 php.ini配置文件中找到:
;session.save_path = "/tmp"
修改为:
session.save_path = "D:/phpsessiontmp"
在D盘根目录上建立了phpfileuploadtmp目录,
然后在php.ini配置文件中找到:
;upload_tmp_dir =
修改为:
upload_tmp_dir = "D:/phpfileuploadtmp"
修改date.timezone,否则在执行phpinfo时date部分会报错:
Warning: phpinfo()[function.phpinfo]…
找到:
;date.timezone =
修改为:
date.timezone = Asia/Shanghai
配置php环境变量:
右击"我的电脑"->"属性"->选择"高级"标签页->点击"环境变量"->点击下面"系统变量"列表内 的"Path"->点击下面的"编辑"->在"变量值"最前处加上(最后一个反斜杠不能省)
G:\Program Files (x86)\PHPWeb\php-5.4.24\;G:\Program Files (x86)\PHPWeb\php-5.4.24\ext\;
输入cmd,命令口,输入php-h,查看php帮助
输入php-v,查看php版本信息
进入.php文件的目录,如,
cd /d E:\PHPWeb
在E:/PHPWeb目录下新建一个PHP文件,写入:
<?php
phpinfo();
?>
命名为test.php,
E:\PHPWeb>php test.php
然后打开浏览器,在地址栏中输入如下地址,
http://localhost:8080/test.php
就可以看到PHP的具体配置页面了,代表在Window 7上PHP环境配置工作就算完成了。
在E:/PHPWeb目录下新建一个PHP文件,写入:
<?php
$link=mysql_connect('localhost','root','admin123');
if(!$link) echo "Sorry";
else echo "OK";
mysql_close();
?>
命名为mycon.php,
在浏览器中写入:http://localhost:8080/mycon.php
即可测试mysql连接状况
Windows7 x64配置 Apache2 + PHP5 + MySQL5的更多相关文章
- php5.6 + apache2.4+mysql5.7 配置
----------------------------------------------------- ★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>http ...
- 【环境配置】php5.5 + apache2.4 安装配置【转+修改】
转自 http://my.oschina.net/lilinzero/blog/180509 [转+修改][环境配置]php5.5.10 + apache2.4 安装配置 根据自己的实践所得,稍微修改 ...
- rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构
rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构 2017年10月01日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~准备阶段~~~~~~~~~~~~~ ...
- windows安装PHP5.4+Apache2.4+Mysql5.5
windows安装PHP5.4+Apache2.4+Mysql5.5 作者:星之宇 ┊ 时间:2012-10-18 14:27 ┊ 分类: 网站技术 ┊ 阅读:1232 ┊ 评论:16 最近听说PHP ...
- Windows7 x64 跨平台开发环境安装配置
======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...
- 【php】在Windows2003下配置Apache2.4与php5.4
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本号不好控制.port什么的 ...
- 01.WAMP搭建 [Win7+Apache2.4+MySQL5.7+PHP7
WAMP搭建[Win7+Apache2.4+MySQL5.7+PHP7 一.背景 将电脑光驱位拆换成固态硬盘(120g),专门装了一个系统用于工作.之前一直使用PHPstudy和WAMP这种集成环境, ...
- Windows7 x64 系统下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境
1. 打开Nodejs官网http://www.nodejs.org/,点“DOWNLOADS”,点64-bit下载“node-v0.10.33-x64.msi”. 2. 下载好后,双击“node-v ...
- 64位win8 配置Apache2.4+mod_msgi4.4.21+django1.8.6+python3.4
学习了很多前人分享的资料,整理如下: 安装步骤: 一.安装python3.4 下载 python-3.4.3.amd64.msi 直接安装 地址:https://www. ...
随机推荐
- 照片大管家iOS-实现本地相册、视频、安全保护、社交分享一站式功能,源码开放
<照片大管家> APP功能: 1.本地照片批量导入与编辑 2.本地视频存储与播放 3.手势密码.数字密码.TouchID安全保护 4.QQ.微信.微博.空间社交分享 5.其他细节功能. 运 ...
- 生成bat文件及sh文件
---windows下cmd执行java文件1.将project程序打成jar包2.新建文件夹--新建.bat文件3.bat文件内容:(config配置文件--lib用到的jar包,包括1的jar包) ...
- centos6.5编译安装lamp开发环境
一.系统以及软件的准备 系统及编译安装包的下载地址:http://pan.baidu.com/s/1jIjqinc 密码:ghc2 说明:由于centos6.5是分卷压缩的,且压缩为三个压缩包,所 ...
- 使用virt-manager创建和管理虚拟机
1.虚拟机管理程序和虚拟机管理 一个服务器上只安装单一操作系统的时代已经过去,单个服务器可通过安装多个虚拟机来运行不同操作系统.虚拟机的大量使用减少了所需的服务其硬件,降低了服务器的功耗,但却带来了另 ...
- @RestController注解下返回到jsp视图页面
spring4.1中添加了@RestController注解很方便,集成了@ResponseBody注解,无需再在每个方法前添加了..但是却发现个问题..之前用@Controller注解的时候经常会如 ...
- file_get_contents模仿浏览器头(user_agent)获取数据
本篇文章是对file_get_contents模仿浏览器头(user_agent)获取数据进行了详细的分析介绍,需要的朋友参考下 什么是user agentUser Agent中文名为用户代理 ...
- 初探网络编程--TCP套接字编程演示
今天看了一下<计算机网络:自顶向下方法>,也就是计算机网络的教材的应用层一章,决定实现以下后面的Java C/S应用程序的例子,用来演示TCP和UDP套接字编程. 程序流程如下: 1.一台 ...
- nginx 入门
1.nginx 如何处理一个请求 IP,域名的处理 server { listen 80 default_server; //添加 default_server就是一个默认的server ...
- Jenkins学习二:Jenkins安装与配置
安装前关注: Q:应该选择哪个版本的Jenkins? A:如果你是公司正式使用推荐长期支持版(LTS),原因:稳定.如果你是学习,随便哪个版本都可以. Q:JDK应该安装哪个版本的? A:推荐安装JD ...
- qau-国庆七天乐——A
A - Who's in the Middle //先吐槽一波vj,不知道怎么回事,bits/stdc++.h不能用了...坑爹 7225007 upstar A Compile Error ...