win7下手动配置apache+php+mysql记
欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 本来想学学php,于是就想搭建web服务器和sql环境,结果浪费掉了不少时间。 大致的总结下,也算是长个记性。 使用的安装包分别是httpd-2.2.22-win32-x86-no_ssl .msi,php-5.2.5-Win32.zip和mysql-ins
欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入
本来想学学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工作了。
测试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.

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

最近有不少使用Win7系统的用户,发现任务栏中的图标突然消失不见了,导致操作起来非常不方便,又不清楚具体如何解决,本文将给大家带来Win7系统解决任务栏图标消失的方法吧!原因分析碰到这样的情况时一般有二种情况:一种是电脑上任务栏并不是说真的消退,仅仅掩藏起来了,一种是任务栏确实消失了。方法一:1.有一种情况先要确定,便是当鼠标落在显示屏最下边,任务栏就能表明的情况,则可以立即在任务栏点击鼠标点击,挑选“特性”。2.在开启的对话框里将“隐藏任务栏”的选择项的&

Win7系统中,有不少用户想删除个性化设置的的桌面背景图片,但不知道如何删除,本文将给大家带来Win7系统删除个性化背景图片的方法。1、首先,打开Win7系统的控制面板界面,点击进入到“外观和个性化”设置;2、接着,在打开的界面中,点击其中的“更改桌面背景”设置;3、然后,点击下方的“桌面背景”选项;4、随后,选择全选,再点击全部清除即可。当然也可以使用在"自定义"下,右键单击要删除的主题,然后单击快捷菜单上的&q

1、首先在Win7系统的开始按钮中选择控制面板选项。2、接着在弹出来的控制面板中,点击【用户账户和家庭安全】项。3、接着在弹出来的界面中点击【凭据管理器】。4、最后点击【添加Windows凭据】这里就可以创建你的凭证了。win7添加和管理windows凭证的操作方法就为小伙伴们详细分享到这里了,更多精彩教程尽在PHP中文网!

很多电脑用户都知道网络发现是一种网络设置,这个设置会影响电脑是否能够找到网络上的其他计算机与设备以及网络上的其他计算机的时候找到计算机,那么win7系统如何开启网络发现呢?下面电脑系统之家u盘装机为大家介绍win7系统开启网络发现的操作教程。1、首先,点击桌面任务栏的“开始菜单”图标,选择打开“控制面板”界面。2、接着,在打开的界面中,设置“查看方式”为“类别”,再选择进入到“网络和Internet

1、先把想要做为开机音乐的文件复制到C:WindowsMedia相应目录。如图所示:2、单机右键桌面,选择个性化菜单;如图所示:3、选择声音选项;如图所示:4、在声音界面的【声音】选卡中【程序事件】框内选中【Windows登入】,然后点击【浏览】;如图所示:5、选中需要更换的音乐文件,点击打开,然后点击应用并确定保存设置内容即可。如图所示:

1、点击【开始→运行】,输入gpedit.msc。在【组策略】窗口左侧,依次点击【计算机配置→Windows设置→安全设置→软件限制策略】项,然后点击【操作→创建新策略】菜单项。如图所示:2、再从左侧选择【其他规则】。在右侧窗格空白处右击,在菜单中选择【新建路径规则】项。在弹出的窗口中,点击【路径】后的【浏览】按钮,选择C:WindowsSystem32文件夹下的wscript.exe文件,并将【安全级别】设置为【不允许的】。将C:Windows下的System32、Dllcache和I386这

1、按win+r进入运行窗口,输入【controluserpasswords2】回车即可。2、在用户帐户窗口中,取消勾选【要使用本机,用户必须输入用户名和密码(E)】,然后点击【应用→确定】即可。

1、按住【Win+R】键,打开运行对话框,在搜索框内输入【regedit】,然后确定;如图所示:2、在打开的注册表编辑器中依次打开HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionAuthenticationLogonUIBackgroud;如图所示:3、双击【OEMBackground】并打开,把默认的数值【0】改为【1】,然后确定退出;如图所示:4、把图片重命名backgroundDefault.jpg,(图片大小不能超过256k
