本来想学学php,于是就想搭建web服务器和sql环境,结果浪费掉了不少时间,

大致的总结下,也算是长个记性。

使用的安装包分别是httpd-2.2.22-win32-x86-no_ssl .msi,php-5.2.5-Win32.zip和mysql-installer-community-5.5.28.3.msi,很显然用的还算是比较新的安装包。安装apache还是比较顺利的,一路安装下来,默认监听本机所有ip的80端口,当然包括回环地址, 接着解压php到指定文件夹,接着安装mysql,打开安装目录下的httpd.conf文件,做如下调整:

ServerRoot "D:/Apache2.2" 服务器安装根目录

DocumentRoot "D:/phpWeb" 修改为自己的网站根目录

# This should be changed to whatever you set DocumentRoot to.

与上一步进行同步修改

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.

设置默认的被请求文件

DirectoryIndex index.php index.html

LoadModule php5_module "D:/php/php5apache2_2.dll"  以模块的方式加载php,注意此处的php5apache2_2.dll对应的apache 版本

LoadFile "D:/php/php5ts.dll"  手动加载php动态链接库 或者 把这两个文件放到system32文件目录下

LoadFile "D:/php/libmysql.dll" 加载mysql动态链接库

PHPIniDir "D:/php"                非必要的配置

AddType application/x-httpd-php .php .html .htm  服务器端支持动态文件类型

保存修改后,测试apache,重启apache服务器,在浏览器中输入localhost or 回环地址,页面显示 "It works !"到此说明,apache工作了,Win7系统下手动配置Apache+PHP+MySQL环境WEB服务器》(https://www.unjs.com)。

测试php,在phpWeb目录里编辑一个index.php 的文件,内容为,重复测试apache服务器的操作,页面显示php的配置信息,查看是否包括sql模块,很想然没有,因为php默认是不加载mysql模块的。然后修改php.ini 文件,主要改动点如下:

extension_dir = "D:/php/ext" 扩展dll库的位置

……

extension=php_mysql.dll    打开mysql的扩展

对于php.ini的修改相当郁闷,网上找了很多也做了各种修改,似懂非懂的就去尝试,后来都不管用。 想想mysql是否安装成功呢,开始用命令行查看,先看端口3306端口是否处于监听状态,使用netstat -a命令,再使用mysql workbench 测试与数据库的连接是否成功,结果成功说明mysql安装没有问题,mysql 的配置文件是my.ini ,暂时不用动,默认的配置可以工作。 于是问题出在php与mysql的衔接处,问题肯定出在php.ini文件。

开查php.ini,还是先看看phpinfo()给出的信息吧,看来看去怎么没有mysql模块,开始怀疑我之前是否打开了配置信息里的mysql 扩展。God,打开的竟然是extension=php_mssql.dll.此处省略无数字。

Wahtever, 问题总算找到,测试一下,瞬间OK,欲哭无泪。但是回顾整个过程,时间主要浪费在了细小的错误上。 总结教训: 面对问题不能不问百度google闭门造车但也不能盲信盲从 ; 面对问题更多的是持续关注问题,自己分析问题。

下一步详细分析httpd.conf php.ini my.ini ,灵活配置,并对web服务器和数据库服务器进行性能调优,然后移植网站到新崛起的Nginx web服务器等。貌似有点偏题了,当然主要目的还是学习可爱的PHP.

mysql 手动配置服务器_Win7系统下手动配置Apache+PHP+MySQL环境WEB服务器 -电脑资料...相关推荐

  1. xp系统如何开启dhcp服务器,WinXP系统下怎么配置DHCP?WindowsXP系统配置DHCP的方法...

    正常情况下,windowsxp系统电脑在正确安装好网卡后,其网络的默认设置就是使用DHCP上网.不过,如果用户已经设置成使用静态IP地址上网,那么之后就必须要改回到使用DHCP(自动获取IP)上网才行 ...

  2. win7oracle安装配置,Oracle:win7系统下安装/配置/卸载Oracle10g

    Oracle 安拆 1 Oracle完齐卸载删除步骤: 1.1 开端->设置->把握面板->管理对象->办事,遏制一切Oracle办事. 1.2 开端->法式->O ...

  3. win7删除计算机 网络打印机驱动程序,Windows 7、8 系统下手动删除打印机驱动程序的方法...

    Windows 7.8 系统下手动删除打印机驱动程序的方法 操作方法 1.根据不同的操作系统做以下操作: 在 Windows 7 操作系统中,依次点击"开始( )"→"控 ...

  4. 深度Linux如何安装驱动程序,在Deepin 20系统下手动安装N卡闭源驱动64-440.31.run的步骤...

    本文介绍在深度Deepin 20系统下手动安装N卡闭源驱动的详细步骤,以安装NVIDIA-Linux-x86_64-440.31.run为例. 前言 深度Deepin 20自带三种版本的N卡驱动,如果 ...

  5. windows7系统适合哪个python_Python3.6.4在Windows7系统下安装配置教程

    Python3.64在Windows7系统下安装配置教程 工具/原料 Windows7系统 python3.6.4版本 方法/步骤 1 双击应用程序打开如图所示的界面这里是应用程序向导界面 这里建议勾 ...

  6. centos6.2系统下安装配置FastDFS步骤

    2019独角兽企业重金招聘Python工程师标准>>> centos6.2系统下安装配置FastDFS步骤: 1:安装libevent(libevent-2.0.16-stable) ...

  7. linux 蓝牙 profile,Linux_Linux系统下蓝牙立体声配置A2DP profile,系统配置:Linux debian 2.6.22.6 #7 - phpStudy...

    Linux系统下蓝牙立体声配置A2DP profile 系统配置:Linux debian 2.6.22.6 #7 Mon Sep 3 10:46:00 CST 2007 ppc GNU/Linux ...

  8. Linux系统下基于IO多路复用的大规模可靠UDP服务器的实现(三)

    七.可靠性UDP的优化细节 4.5章节中,我们提到了KCP本身的优化提高,由于可靠性UDP是这个方案是否优秀的关键,而各种可靠UDP协议中都有TCP算法的影子,所以下面我们再仔细的谈一下这个部分.按照 ...

  9. 服务器Windows系统基本安全策略配置

    服务器Windows系统基本安全策略配置.对windows服务器进行以上的设置和相关策略的制定,可以有效的增加服务器的自身防御能力,防止黑客利用常见的攻击手段和方法对服务器进行入侵和破坏,降低数据被盗 ...

最新文章

  1. Spring Cloud【Finchley】-10Hystrix监控
  2. c#扩展方法奇思妙用高级篇七:“树”通用遍历器
  3. 征战蓝桥 —— 2016年第七届 —— C/C++A组第10题——最大比例
  4. 用python下载辞典
  5. python怎么存储数据_Python:如何在类中存储数据并继承
  6. HarmonyOS 开发避坑指南
  7. mysql小鲸鱼_杀死一只小鲸鱼
  8. 看懂友盟指数,洞察移动行业大趋势
  9. CodeVs天梯青铜Bronze题解
  10. 制造业悖论 -- 一些难解而又必须解的问题
  11. laravel mysql 悲观锁_Laravel中悲观锁 乐观锁的使用
  12. java jre下载安装教程_java JRE下载、安装以及环境变量教程
  13. Excel 2007数据透视表如何对数值进行筛选
  14. 开始学习使用ace admin
  15. 百度文库等禁止页面弹出(禁用javascript)
  16. OA审批1.0版本工作总结
  17. factory(工厂) 模式简单示例
  18. 从外包公司到今日头条offer,帮你突破瓶颈
  19. 显卡1060和1660测试对比
  20. 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?

热门文章

  1. 集成方法Ensemble Method(bagging, AdaBoost)
  2. 广度优先搜索(BFS)与深度优先搜索(DFS)
  3. Jackson第二篇【从JSON字符串中取值】
  4. html网页定位,HTML_定位网页元素(示例代码)
  5. PID控制器开发笔记之七:微分先行PID控制器的实现
  6. 软件工程练习:模块化,单元测试,回归测试,TDD
  7. down redis集群_redis有哪些集群模式
  8. android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...
  9. 卸载后以前拍的视频会删除吗_可立拍!苹果自己的视频编辑App是一个被忽视的好工具...
  10. graphics 位深度_热门上海乐家人才公寓深度解析又是一个神