由于项目需求,须要开发PHP的项目,因此不得不花点时间开始学习PHP,过程很是要抓狂,尚未开始开发已经被一大堆复杂的环境搭建搞疯了php
通过多方实验,决定将过程记录下来,也为了让不少跟我同样从零开始学习PHP的朋友少走弯路,固然若是在各个组件之间的关系有什么疑问,也能够单独私聊我java
1 软件准 ios
WampServer程序员
下载地址:http://www.wampserver.com/en/#download-wrapper
我下的是 里面包含了搭建PHP必须的4个软件:
1. Apache 2.2.21
2. Php 5.3.10
3. Mysql 5.5.20
4. XDebug 2.1.2
提示:为何要使用WampServer呢? 由于若是单独安装这些软件,首先是一个个安装很麻烦;其次是每一个软件都要进行配置;第三是你安装的各软件之间可能版本并不相互匹配;最后因为版本不一致,可能配置的时候也会有细微的差异。而采用WampServer就好多了,它包含了搭建PHP开发调试环境的所有软件(包括Xdebug),并且需配置的地方很是的少,固然还不须要你考虑版本之间的匹配问题。web
Eclipse for PHP Developerssql
下载地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1数据库
JDK安装(eclipse自己运行的前提就是JDK正确安装)apache
下载地址: http://www.java.net/download/jdk7u60/archive/b11/binaries/jdk-7u60-ea-bin-b11-windows-x64-19_mar_2014.exewindows
JDK下载要注意版本,好比Eclipse是64位的,则jdk也要安装64位的app
安装过程,我就不说了,下面直接讲配置
一 : JDK配置
1. 右击:个人电脑——〉属性——〉高级——〉环境变量
2. 在系统变量里面找到“Path”这一项,而后双击它,在弹出的界面上,在变量值开头添加以下语句
D:/common/Java/jdk1.6.0_02/bin;
注意不要忘了后面的分号,而后点击编辑系统变量界面的肯定按钮
3. 点击环境变量界面的“新建”,
变量名为:JAVA_HOME
变量值为:D:/common/Java/jdk1.6.0_02;
注意分号,而后点击新建系统变量界面的肯定按钮
4. 点击环境变量界面的“新建”,弹出新建系统变量界面,
变量名为:classpath , 变量值为:.;
注意是点和分号,而后一路点击肯定按钮,到此设置就完成了。
第四步:检测安装配置是否成功
进行完上面的步骤,基本的安装和配置就行了,怎么知道安装成功没有呢?
点击:开始——〉运行,在弹出的对话框中输入“cmd”,而后点击肯定,在弹出的 dos 窗口里面,
输入“javac”,而后回车,出现 javac 的列表则表示安装配置成功。
这边正常以后,若是打开eclips任然报错,多是jdk版本和eclips版本不一致(bit32和bit64)
二:WampServer 配置
第一步:Apache的配置
一般程序员,电脑上的80的端口都会被占用,因此这里修改端口80为8088端口:
(1)左键托盘图标,在Apache里能够直接打开httpd.conf,查找到Listen 80,能够改为其余端口,我选用8088。
(2)重启wamp,就能够生效了。可是Localhost、phpMyAdmin、SQLiteManager,你能够点击打开看到依旧是默认的80端口。找到wamp安装目录下的wampmanager.tpl文件,记事本打开:在http://localhost后面添加8088端口,保存,退出并从新打开wamp生效。(其实,wampmanager.ini文件中的相似的URL地址也随之更改了)
修改www目录:
(1)须要修改Apache的httpd.conf文件,有2处修改: 搜索相似 DocumentRoot "d:/wamp/www/"和<Directory "d:/wamp/www/">
修改成 DocumentRoot "e:/dev/web/"和<Directory "e:/dev/web/">
(2)wampmanager.tpl文件,修改以下:FileName: "${wwwDir}"为FileName: "e:/dev/web"
(3)wampmanager.ini文件,修改以下:[Menu.Left] 下FileName: "d:/wamp/www" 修改成FileName: "e:/dev/web"
注意:这里修改了路径以后,会报错:Unable to open WampServer's config file, please change path in index.php file
解决方法:打开新路径中的index.php,修改$wampConfFile = 'D:/WampServer/wampmanager.conf';(实际路径)
Xdebug的配置
网上不少资料都要手动下载Xdebug而且自行配置,然而这个版本的WampServer里面已经包含了Xdebug(位于C:\wamp\bin\php\php5.3.8\zend_ext下),而且自动配置过了。因此咱们基本不须要配置什么,惟一须要配的就是打开C:\wamp\bin\apache\Apache2.2.21\bin下的php.ini,找到最后几行中的xdebug.remote_enable = off,改为xdebug.remote_enable = on。这样作是为了在eclipse中调试时能够进入断点。
修改MYSQL数据库密码
wampserver默认安装的数据库是没有对应的访问密码的,这里咱们须要设置如下密码
一、左键点击,选择“phpMyAdmin”,就会打开phpMyAdmin的管理页面,点击右上方的“权限”,通常状况下会出现如图所示的表格,咱们要作的就是点击每一行用户名为root的右边的。
二、点击后,找到如图二所示的修改密码区域,填入欲修改的密码,再点击右下方的执行,片刻以后上方就会出现修改为功的提示,每个root用户均须要作此操做,若是一时半会想不到一个好的密码,也可使用“生成密码”功能生成一个随机的密码,可是这个密码必定要记住,忘记了麻烦可就大了。
备注:修改密码后能够看到 对应帐户 密码栏 由原来的“否”变为“是”,如上图 绿色圈出部分。那么添加新用户(接下来会详细讲到)、删除用户 如 上图红色标出部分便可完成操做!
三、作完上述操做以后重启一下MySQL服务,而后刷新页面,你们就会发现出现了如图所示的错误,这是为何呢
是由于刚才咱们修改了MySQL的密码,可是没有修改phpMyAdmin与MySQL通信的密码,怎么改呢?打开wampserver安装目录,而后依次打开\wamp\apps\phpmyadmin3.3.9,用记事本或者DW软件打开里面的config.inc.php,找到“$cfg['Servers'][$i]['password'] = '';”,在最后的两个单引号里面输入刚才修改的那个密码,而后保存,操做完毕以后再刷新一下phpMyAdmin的页面,是否是恢复正常了呢?
Eclipse配置
一:配置workspace
打开Eclipse for PHP Developers,须要设置workspace,这个必须设置到wamp的www目录,不然待会没法进行调试。个人www目录是C:\wamp\www
配置调试环境
进入Eclipse -- Window – Preferences 设置 PHP Executable。里须要注意PHP.INI的路径,这里的路径是WAMP SERVER中特有的放在了apache目录下
设置PHP-->debug,选择XDebug
二:配置PHP Server PHP Server设置成默认的就好了,因为咱们改了apache的端口为81,因此这里也要进行相应的修改: