初学PHP,环境配置各类蛋疼。首先,我要表示对度娘搜索结果的失望,以及,墙实在是高,有三层楼那么高。若是可能的话尽量上google搜索相关技术文档。注1php
接下来,步入正题。windows下的PHP环境简称WAMP(windows+Apache+MySQL+PHP)。那么咱们环境的搭建就是安装Apache+MySQL+PHP并配置相关变量。html
首先,贴出集成环境的下载地址,若是你感受WAMP的方式安装起来太繁琐,或者你熟悉他们之间的安装关系,只须要快速配置一个开发环境,能够直接安装集成环境。mysql
各模块独立安装的下载方式:android
独立安装各模块顺序按照Apache--->PHP--->MySQL进行。sql
下载Apache,上面给出的地址是免安装版,用命令行配置能够更加清晰地看到错误信息,方便于调试。数据库
进入下载连接以后有如上的几个下载地址,咱们选择第一个。点击进入,就能够看到最终的下载位置,按你的操做系统选择下载32位或64位:apache
D盘下新建文件夹D:\Program Files\wamp
,将下载文件解压到上述位置。将安装文件放到D盘的好处在于要是你重装系统,相关文件不会丢失。
win+x打开命令提示符(管理员),定位到bin文件目录下,输入命令:httpd -k install
,出现以下图错误信息:windows
不要慌,此时,咱们打开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.dll" PHPIniDir "D:/Program Files/wamp/php-5.6.12/php.ini" # 添加PHP支持 AddType application/x-httpd-php .php
而后修改首页文件类型支持:
<IfModule dir_module> DirectoryIndex index.html index.htm index.php </IfModule>
修改完毕以后先不用管Apache,接下来进行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.dll extension=php_curl.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=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.dll extension=php_soap.dll extension=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等。
接下来,咱们来验证PHP是否安装完毕,在命令行输入:httpd -k restart
,从新启动服务。在D:\Program Files\wamp\Apache24\htdocs
路径下新建一个文件phpinfo.php
,内容添加<?php phpinfo();?>
,而后在浏览器输入http://localhost:8080/phpinfo.php
,若是出现如图页面,则表示PHP环境安装成功。
MySQL为安装版,按照提示走就能够了。选择custom自定义安装,将安装位置放到D:\Program Files\wamp
下,方便管理。
下载完成后,解压到D:\Program Files\wamp\Apache24\htdocs
下,不需作其余的配置。在浏览器输入:http://localhost:8080/pma/index.php
,打开控制台,输入你安装MySQL时设置的帐号密码,帐号默认为root
。
你登录以后,下面会有一个红色的提示:配置文件如今须要一个短语密码。新版本的PhpMyAdmin加强了安全性,须要在配置文件设置一个短语密码,这个密码用于Cookies的加密,以避免多个PhpMyAdmin或者和其余程序共用Cookies时搞混。那么咱们来添加这个密码:
一、修改phpMyAdmin/libraries/config.default.php $cfg['blowfish_secret'] = ''; 改为 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符) 二、修改phpMyAdmin/config.sample.inc.php $cfg['blowfish_secret'] = ''; 改为 $cfg['blowfish_secret'] = '123456'; (注:其中的’123456′为随意的字符)
浏览器刷新页面,ok,红色提示消失。
至此,本地环境的搭建就完成了。
windows php 安装
进行搜索的时候赫然第一条是这篇,吓了一跳。php的东西很久不研究早都忘光了,可是当初我确实是以本文的记录成功安装的,有遗漏或者错误的地方欢迎你们指出来,但愿我没有对其余人形成误导...o(︶︿︶)o