心疼呢!
呵呵好了,我们来言归正传吧!技术开始给我们教授关于服务器的环境搭建的问题了,这也就是涉及了很多
真正技术的东西了!我们都竖起耳朵,认真听讲啊!~
那,我今天就跟大家分享一下关于windows下Apache + mysql + php的环境搭建。
学习这个之前呢,我们先来了解一下关于windows下的应用程序的简单机制,明白这个以后,对我们理解PHP
的环境搭建是很有帮助的。呵呵,总是要了解到根本,才可以理解的透彻嘛~(又是我们技术的语录啊!
当应用程序被启动的时候,首先会去找动态链接库以及以.ini为扩展名的文件信息。
“当前目录”->Windows/WinNT->System32...”这就是查找顺序。这样我们就可以明白为什么配置PHP运行
环境的时候要把所有dll的文件复制N多回了。
然后,就是环境的搭建了:
第一,安装Apache2。这个是最简单的一步。只要点动我们的鼠标,按照操作提示,一直点下一步就可以完成
安装了。但有一点要注意的就是,windows有没有默认安装别的WebServer。像,默认安装了IIS,IIS默认按用
了80端口,那么Apache2就不能使用80端口了,只能在安装的过程换到8080,或者你在安装Apache2之前将IIS
停止命令。
(画外音:天哪,刚听了一小节,我就开始头晕了!!
第二,安装MySQL。这个也是可以选择默认安装的,是在你没有特殊要求的前提之下。安装之后打开mysqlbinwinmysqladmin.exe
对话框中,用户名:root,密码:任意填写,这个就是你的mysql的初始密码,本地连接的时候不需要,但是
可以防止别人远程连接你的数据库。
接下来这一步,也就是最关键的一步,虽然有些复杂,但是只要掌握了基本的一个顺序和原则,就会慢慢的
熟练的。
第三,配置Apache2+MySQL+PHP的整体环境。
1.将下载的PHP的win32压缩包解压后copy到C:/Apache Group下改名为PHP5(技术说,这是他的个人习惯,所以作为例子。)
2.打开PHP5目录,可以大致的整理一下里面的文件,建立两个文件夹dlls和sapi,把php5apache2.dll、php5apache.dll、php5apache_hooks.dll、php5isapi.dll、php5nsapi.dll几个文件cut到sapi目录下,他的所有所有的dll文件cut到dlls,这样目录结构就很类似于PHP4的目录结构了。
3.把dlls下的所有文件copy到C:/Apache Group/Apache2目录下。
4.把PHP5目录下的php.ini-dist改名为php.ini并打开,找到extension_dir = ""行,改为extension_dir = "C:/Apache Group/php5/ext",然后继续往下看,找到很多这样“;extension=”开头的行,去掉extension=php_gd2.dll(打开gd库)、extension=php_mysql.dll(mysql处理函数库)保存退出。
5.打开C:Apache GroupApache2confhttp.conf文件,在#LoadModule ssl_module modules/mod_ssl.so行后面添加如下几行:
PHPIniDir "C:/Apache Group/php5" #指定php.ini文件所在位置
LoadModule php5_module "C:/Apache Group/php5/sapi/php5apache2.dll" #指定php程序的解析模块
AddType application/x-httpd-php .php #指定所要解析的文件的扩展名
AddType application/x-httpd-php-source .phps #指定PHP源代码扩展名
存盘退出,重起一下Apache,至此你的Apache2+MySQL+PHP运行环境已经配置成功,你可以在C:/Apache Group/Apache2/htdocs下创建一个文件phpinfo.php,然后写上:
<?php
phpinfo();
?>
然后通过http://localhost/phpinfo.php查看你的环境变量了。
最后的一步已经完成了。
说实话,听完以后我自己都有点晕。不过确实学习到很多的东西了,虽然还在消化阶段,但是听完以后自己
实践了一下,还真的是很有用的,所以拿出来和大家分享一下,希望对大家有所帮助吧!