对于php编程来说,搭建php环境是第一步,wamp集成环境对于新手来说绝对是福音了,何为wamp,也就是window、apache、mysql、php,linux环境下有lamp集成环境,这个软件在安装过程中已经把apache、mysql、php继承好了,也做好了相应的配置,除此之外,还加上了Phpmyadmin。重要提示:基本上每一步更改配置文件的操作结束之后,均在重启了相应服务之后才会生效,也就是说如果想要修改立即生效的话,必须在修改完毕保存之后重新启动一下相应的服务!
一、安装wampserver
下载地址:http://www.wampserver.com/en/,找到与自己电脑匹配的版本,直接下载即可
下载完成后,接下来可以开始安装了
基本无改动,可以一路next,如果需要更改安装路径,默认浏览工具和编辑器需要单独操作
确认之前操作进行安装
开始安装
安装过程中会提示是否要更改默认浏览工具和编辑器,如下图所示,不过要注意哦,这个浏览工具指的可不是浏览器哦,它指的是windows的浏览器,也就是explorer.exe,默认的就是这个,直接选择“否”就可以了
然后就完成安装了
问题:中间并没有出现什么问题,但是安装完成后,桌面右下角并没有显示出wampserver的绿色标记 ;点击桌面左下角的win按钮,找到wampserver应用,双击启动,发现报错了——“MSVCR110.dll丢失”,这个可以在下载wampserver时看到提示里要安装这个的
解决办法:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下载MSVCR110.dll
选择和计算机相符的版本
下载完成后,直接双击安装即可
解决了上面的问题后,可以正常启动了(启动后,桌面右下角可以看到绿色图标)
问题:启动后,用鼠标左、右键点击绿色图标都没反应,想着应该是刚才在安装wampserver前没有安装MSVCR110.dll导致的
解决办法:这时候我就把安装完成的wampserver卸载后,重新安装了
重装后,一切都正常了,这时候右键单击绿色图标,可以更改语言设置——可以更改为chinese
左键单击绿色图标,可以看到的详细展示
点击“www directory”会打开安装wampserver默认存放网页文件夹,但是很多时候,我们存放网页的文件夹并不是在那个目录下的,怎么才能改掉这个目录呢?当然有办法,打开wampserver的安装目录,在打开里面的“script”文件夹,用记事本打开里面的config.inc.php,找到“$wwwDir =$c_installDir.'/www';”,改成大家希望的目录就行了,比如改成D:\website,对应的代码就是$wwwDir = ‘D:/website’;(注意,windows下表示路径的“\”在这里必须改为“/”)。然后关闭wampserver,然后再打开,www目录就变成我们设定的D:\website了。(注意:这里修改的只是wampserver上的一个链接<如非特殊需要,不建议大家更改>,真正的 Apache的目录并不是在这里该的,改得方式请大家别着急,继续往下看。)
二、mysql
1、安装了wamp环境后,这时候mysql并没有配置一个root的密码,怎么单独打开mysql呢?
1)启动windows命令,点击“开始”——输入cmd,回车
2)进入wamp中mysql的目录:D:\soft\wamp\bin\mysql\mysql5.7.21\bin
3)输入命令:mysql -uroot -p (这时候密码为空)
这样每次打开mysql,都要找到其安装路径,太麻烦,可以通过配置path变量解决
首先在桌面右击【我的电脑】,选择【属性】,打开【高级系统设置】,点击【环境变量】,进而打开【环境变量】对话框。找到【Path】变量,点击【编辑】,在弹出的【编辑系统变量】的对话框中的变量值框中,添加 “;”+MySQL的bin目录 。在这里我的目录为:;D:\soft\wamp\bin\mysql\mysql5.7.21\bin;
这样就简单多啦
三、phpmyadmin配置
前面知道,目前mysql密码为空,为了安全起见,我们设置一下密码
1)打开phpmyadmin,密码为空,直接登录
2)选择左侧的mysql数据库,在右侧找到“权限”
点击修改权限——修改密码,输入密码后,点击执行即可
四、配置,apache\PHP的配置
apache方面:可以在用到时做相应配置
php方面:找到php的配置文件路径D:\soft\wamp\bin\php,分别修改不同版本下的配置文件php.ini
1)是否允许使用 PHP代码开始标志的缩写形式<? ?>
将short_open_tag 的值改为On
2)memory_limit = 128M(最大使用内存的大小);
3)upload_max_filesize = 2M(上传附件的最大值)