php开发小技巧--快速环境搭建
前几天同学让我帮忙调试一个PHP后台的网站,我擦,我都没有环境你丫还非得让我本地跑,不肯给我权限。我只想说三个字,你丫就是王八蛋。希望你看不到我写的这篇文章。
now,吐槽结束,正题开始。下面介绍快速搭建一个PHP开发环境搭建的小技巧。no big deal,就是一个开源的软件。名字是PHPnow。它是Apache+PHP+ MySQL环境套件包,这种集成的开发环境的好处是,它用脚本的方式帮你做了各种缺省的配置,满足你的基本的需求。如果想更高级,对不起,自己定制。
下面用一个很久之前写的程序演示一下PHPnow这个软件吧,感觉还是同学的程序牛X,但是为了保密,还是不用他的程序演示,用我的鸡窝程序吧。
开始安装
下面将方法:下载PHPnow软件,放在D盘(别跟我较真,你想放哪都可以),解压,然后运行Setup.cmd脚本。
运行Setup.cmd脚本的开始,会询问你安装的Apache和Mysql的版本,界面如下:
这里比较坑人,我按照它推荐的两个版本,我擦,各种问题,各种跑不了。所以建议用高版本,无视他的推荐。选好之后,enter回车,你会看到一大堆的脚本在帮你做各种配置,这就是脚本自动化管理的好处,是不是看着特别的爽。不一会儿一切都安装好了,下面询问你是不是现在执行初始化脚本。选择y,初始化。
然后启动Apache和Mysql,同时设置Mysql的密码,用户名默认为root(这里要记住你设置的用户名和密码,因为你在程序代码里要用的,别让密码把自己弄傻X了)
然后任意键结束,然后黑屏dos就结束了,浏览器自动跳转到了这里:
(为了说的清楚,各种隐私都暴露了)那么这个页面是干嘛使的呢?由于是本地测试,就说跟本地相关的。
1.网站主目录:就是你要把自己的PHP源代码放在这个文件夹中,这样你的网站才能被响应的访问,我设置的是D:/PHPnow/htdocs。
2.Mysql用户密码:就是看看你刚配置的Mysql数据库能不能访问,同时防止2B青年忘记刚自己设置的密码。
填写Mysql密码,点击链接,看看测试结束是不是两个OK。是的话,恭喜你,成功了。
环境都配置好了,是不是特别的简单,就是这么简单。下面以我写的一个例子,演示怎么玩。
开始运行程序
首先说明一个东西,就是这个目录到底是干嘛使的?
D:\PHPnow\htdocs
举个例子,这个目录就好比你的手机桌面,上面有百度音乐、天天酷跑、节奏大师、百度贴吧等等的软件,你在浏览器的地址栏中输入http://localhost/自动的定位到你的手机桌面。如果你写http://localhost/天天酷跑,那么就运行你的天天酷跑。
在缺省的状态下,htdocs目录下有一个文件夹,他的名字是【phpMyAdmin】,它是用来帮助你管理Mysql数据库的,也就是说你不用在黑屏下玩Mysql,可以在浏览器上玩Mysql。好了,下面为了我的php的源程序能跑,开始建数据库。
在浏览器中输入
http://localhost/phpmyadmin/
进入登陆界面,输入用户名和密码(忘了的对着镜子说三声我是2b)
ok点执行就进来了,然后看到左上角,有现在的数据库的列表:
现在有三个数据库,前两个是存储Mysql系统信息的,test是测试的,你可以用。但是我们要建一个一看名字就知道什么数据库的数据库,取一个响亮的名字。
我的数据库名字叫tqxt,好吧,我承认名字不够响亮,你还是不知道这个数据库是干嘛使的。凑合着用吧,不过强烈推荐用见名知意的命名方式。
然后创建。然后左边出来了第四个数据库:
下面的工作就是把你之前用记事本写好的xxx.sql的Mysql的脚本导入进来执行,我的脚本命名是tqxt.sql,导入进来。
别没事手贱去改字符集啊,然后执行。执行成功后会显示你的所有的表的信息(在左侧边栏位)
到这里,php程序的数据库部分搞定了,那么开始弄源代码。
还记得前面的htdocs文件夹的功能吗?就是你的手机桌面,我下面要做的就是把我的程序放进来。即把我写好的和刚建立的数据库相关的代码程序放进来(程序和数据库是配套的哦)。
现在htdocs中有两个程序了,一个是管理Mysql数据库的,一个是我自己写的tqxt程序。至于tqxt里面什么东西,好好学习吧。。。
好了,程序也放到手机桌面了,怎么运行呢,双击呗。这里就是在浏览器的地址栏中输入:
localhost/tqxt
然后你就神奇的看到了你写的程序的主页面了:
这就是我的主页,当然这是前台。后台呢?
简单的演示一下我的后台:
在浏览器中输入:http://localhost/tqxt/admin/login.php
当然这个的意思就是在tqxt这个程序中有一个admin文件夹,在这个文件夹中有一个login.php文件负责后台登陆。
我设置的登陆用户名是admin
密码是123456(高危动作,切记勿模仿)
到了后台了,怎么玩还不是你说了算。
好了,就是这么简单,这应该算是史上最详细的笔记+教程了吧。
该吃饭了,吃完饭继续上课,51继续敲代码,桶饼筷楽蛰(吃货)。