Windows 7配置PHP开发环境
很早就打算写这篇文章了,可一直由于各种原因(比如实习、跑招聘会)没能动笔。今天决定把这事搞定,可以给部分童鞋提供些指导,以后自己忘了的时候也不用到处找教程了,废话少说,开始! 顺带提一下:为了方便,你也可以使用xampp安装包,一次性就帮你把Apa
很早就打算写这篇文章了,可一直由于各种原因(比如实习、跑招聘会)没能“动笔”。今天决定把这事搞定,可以给部分童鞋提供些指导,以后自己忘了的时候也不用到处找教程了,废话少说,开始!
顺带提一下:为了方便,你也可以使用xampp安装包,一次性就帮你把Apache+PHP+MySQL安装好了,还有phpmyadmin、PEAR库等。但是xampp官网上也说,这种方法只提倡处于开发阶段使用,如果是要对外发布的网站,最好还是自己动手进行环境配置。
正式开始(以我自己的安装为例讲解)
1、软件准备
Apache httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
PHP php-5.3.3-Win32-VC6-x86.zip(tip:VC6适合Apache,VC9适合IIS)
MySQL mysql-essential-5.1.53-win32.msi
另外,我还安装了phpMyAdmin phpMyAdmin-3.3.8-all-languages.zip
2、Apache安装
Apache的安装和其他软件安装是一样的,基本上点击“下一步”就能完成。
安装完成之后,你可以对httpd.conf(Apache服务器的配置文件)文件做一定的修改,也可以不修改,看个人喜好。一般来说,安装完成之后你需要测试一下服务器是否正常工作了。确保Apache处于,这表示Apache正在运行。在浏览器中输入http://127.0.0.1,如果出现“It works”则说明安装成功。
除此之外,一般需要更改的是httpd.conf文件中的DocumentRoot,我把默认值改成了“D:/htdocs”,这里将是存放所有网站文件的地方,然后把下面不远处的
3、PHP安装
我下载的是PHP官网的zip安装包,很明显,直接解压之后就ok了。我把下载的PHP包解压(随便在哪个位置),然后把解压的文件剪切到“D:\php”目录下。
找到该目录下的php.ini-development和php.ini-production,如果你是测试用的,选择第一个,如果你要发布你的网站,选择第二个,我选择的是php.ini-development,然后把该文件名改成php.ini。
下面对php.ini做一些修改
①将extension=php_mysql.dll和extension=php_mysqli.dll前面的分号(;)却掉,extension=php_gd2.dll、extension=php_xsl.dll也是一样,去掉前面的分号,如果你还有其他需要,把相应地方的分号去掉就可以。这里面是你要实现一些功能需要用到的扩展,很明显,我们在后面会使用到mysql及其较新的mysqli扩展。如果不这样做,安装MySQL之后讲不能通过php连接到数据库。
②在这些扩展的上面,还需要修改extension_dir="D:\php\ext\",“D:\php”是我放置php的位置,而ext目录下面就是扩展实际存放的位置,程序运行时会通过这个设置查询相应的目录。
为了使Apache能够和PHP协同工作,现在修改httpd.conf的相关部分
①找到AddType,在下面添加一行:AddType application/x-httpd-php .php .html。这个实质就是添加可以执行php的文件类型,比如“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
②找到LoadModule,在后面添加:LoadModule php5_module "D:/php/php5apache2_2.dll",这样Apache启动的时候就会找到相应的文件,也就是php5apache2_2.dll(以前是php5apache2.dll,因为现在版本是2.2.x)。
③找到
4、现在需要安装MySQL
这个基本上没有其他问题,就像安装其他软件一样安装就ok了。
5、phpMyAdmin
把下载的phpMyAdmin的包解压之后,重命名为phpMyAdmin,移动到htdocs目录下,对config.inc.php进行修改。(红色为我修改后的)
$cfg['blowfish_secret'] = 'asdfas';(tip随意修改字符)
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'asdfasdfas';
基本配置就是这样,需要更详细介绍可以google或者百度下。还有,如果你想直接输入http://localhost,那就需要在hosts文件中添加127.0.0.1 localhost。现在,一个可以运行PHP和MySQL的服务器就配置好了。
Ps:当然中间遇到不少问题,没有再次一一列举,可以在评论中进行讨论!!
如果发现LoadModule错误,可能是服务器没有找到php.ini文件,这时需要在httpd.conf中加一行:PHPINIDir "php.ini所在的目录"
上一篇: 请问这是什么代码?
推荐阅读
-
PHP移动互联网开发(1)??环境搭建及配置
-
Windows 7配置PHP开发环境
-
哪位高手给推荐一个php集成环境(win7 64bit)
-
Apache+php+mysql在windows下的安装与配置图解(最新版)
-
apache2 虚拟主机 Apache+php+mysql在windows下的安装与配置图解(最新版)
-
Mac OS下配置PHP+MySql环境,osphp+mysql
-
PHP开发环境配置(MySQL数据库安装图文教程)_php技巧
-
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程,
-
推荐一款MAC OS X 下php集成开发环境mamp
-
Windows下搭建PHP开发环境