windows下php环境的搭建
初学php,环境配置各种蛋疼。首先,我要表示对度娘搜索结果的失望,以及,墙实在是高,有三层楼那么高。如果可能的话尽可能上google搜索相关技术文档。
接下来,步入正题。windows下的php环境简称wamp(windows+apache+mysql+php)。那么我们环境的搭建就是安装apache+mysql+php并配置相关变量。
首先,贴出下载方式:
apache:http://httpd.apache.org/docs/current/platform/windows.html#down;
mysql:http://dev.mysql.com/downloads/mysql/5.0.html#win32
php:http://windows.php.net/download#php-5.6
安装顺序按照apache--->php--->mysql进行。
安装apache: 下载apache,上面给出的地址是免安装版,用命令行配置可以更加清晰地看到错误信息,方便于调试。
进入下载链接之后有如上的几个下载地址,我们选择第一个。点击进入,就可以看到最终的下载位置,按你的操作系统选择下载32位或64位:
d盘下新建文件夹d:\program files\wamp ,将下载文件解压到上述位置。将安装文件放到d盘的好处在于要是你重装系统,相关文件不会丢失。
win+x打开命令提示符(管理员),定位到bin文件目录下,输入命令:httpd -k install,出现如下图错误信息:
不要慌,此时,我们打开conf文件夹,找到httpd.conf,修改如下内容,让serverroot指向你的安装位置:
define srvroot d:/program files/wamp/apache24 serverroot ${srvroot}
然后执行命令:httpd -k uninstall 卸载服务,并再次执行安装命令,出现如图的提示表示安装成功,启动apache:httpd -k -start
这时候你可以在浏览器中输入http://localhost来测试时候成功,如果不成功,说明本地80端口被占用,你可以到 httpd.conf中将所有80的端口改成8080,再次输入,如果出现如图提示,表示安装成功。
接下来向httpd.conf中写入php支持模块,有人在安装的时候会遇到 loadmodule takes two arguments, a module name and the name of a shared object file to load it from错误,原因就是在下面模块配置的时候路径没有加引号:
# 如下为php环境添加模块loadmodule php5_module d:/program files/wamp/php-5.6.12/php5apache2_4.dllphpinidir d:/program files/wamp/php-5.6.12/php.ini# 添加php支持addtype application/x-httpd-php .php
然后修改首页文件类型支持:
directoryindex index.html index.htm index.php
修改完毕之后先不用管apache,接下来进行php环境的安装。
安装php环境 点开上面的下载链接,进入下载页面,建议下载线程安全版本的php环境。
同样,将其解压到d:\program files\wamp文件夹中,方便配置管理。你可以看到php根目录下就有上面在apache中配置的两个文件之一:php5phpdbg.dll。接下来将php.ini-production文件重命名为php.ini,用写字板打开(用记事本打开之后乱的一逼,根本找不到相关的配置信息...),全局搜索,将
; extension_dir = ./
修改为
extension_dir = d:/program files/wamp/php-5.6.12/ext
记得要去掉前面的分号和空格。然后修改如下内容:
;extension=php_bz2.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_intl.dllextension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dllextension=php_mbstring.dll;extension=php_exif.dll ; must be after mbstring as it depends on itextension=php_mysql.dllextension=php_mysqli.dll;extension=php_oci8_12c.dll ; use with oracle database 12c instant client;extension=php_openssl.dll;extension=php_pdo_firebird.dllextension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_shmop.dll; the mibs data available in the php distribution must be installed. ; see http://www.php.net/manual/en/snmp.installation.php extension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll;extension=php_sqlite3.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll
上面的代码其实就是去掉了下图中框起来部分前面的分号,来支持数据库,socket等。
这部分的内容参考自http://www.phperhome.com/php/233.html,感谢这位哥们。如果各位下载的是安装版的apache,可以按照他的教程来进行配置,另外,接下来的mysql安装各位还有什么不懂的话,可以参考这篇文章。
接下来,我们来验证php是否安装完毕,在命令行输入:httpd -k restart,重新启动服务。在d:\program files\wamp\apache24\htdocs路径下新建一个文件phpinfo.php,内容添加,然后在浏览器输入http://localhost:8080/phpinfo.php,如果出现如图页面,则表示php环境安装成功。
安装mysql mysql为安装版,按照提示走就可以了。选择custom自定义安装,将安装位置放到d:\program files\wamp下,方便管理。
安装phpmyadmin数据库操作工具 下载地址:http://www.phpmyadmin.net/
下载完成后,解压到d:\program files\wamp\apache24\htdocs下,不需做其他的配置。在浏览器输入:http://localhost:8080/pma/index.php,打开控制台,输入你安装mysql时设置的账号密码,账号默认为root。
你登陆之后,下面会有一个红色的提示:配置文件现在需要一个短语密码。新版本的phpmyadmin 增强了安全性,需要在配置文件设置一个短语密码, 这个密码用于cookies的加密,以免多个phpmyadmin或者和其他程序共用cookies时搞混。那么我们来添加这个密码:
1、修改phpmyadmin/libraries/config.default.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)2、修改phpmyadmin/config.sample.inc.php $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)
浏览器刷新页面,ok,红色提示消失。
至此,本地环境的搭建就完成了。
附: 上面我用到的安装软件,百度网盘,链接:http://pan.baidu.com/s/1ddbb63f 密码:lrkz
编辑器推荐:sublime。下载地址:http://www.sublimetext.com/