最近要参与公司ACE项目的测试,应用类型是基于PHP的SEVER,之前对PHP的了解为空白,所以今天抓紧花了个把小时入门了一下搭建了个PHP的Server并把相关知识恶补了一下,今天google不太好用只能用baidu了
1.步骤一,搞个空的ubuntu虚拟机,便于安装apache,mysql,php,因为现有机器都有残留一些apache应用,担心冲突,干脆从空白环境弄起。虚机自然是用virturl box了,不用破解
2.步骤二,了解一下基础知识,虽然之前大致了解了一下php类似于asp,但是还是百度一下比较放心
大致了解如下
PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。 (2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。 (3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。 (4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器
步骤三,基础知识补充完了就动手,最好能弄个一键式安装把PHP服务搭建起来再慢慢研究相关原理。经同事指点找到一个最合适的东西xampp。安装相当简单解压即可
详见:http://www.apachefriends.org/zh_cn/xampp.html
步骤四,搭建好之后,先测试一下访问一下页面http://localhost
发现自动跳转到http://localhost/xampp.html
那么可定有配置文件配置首页地址(根目录地址),根据步骤二的知识原理,猜测应该在appach的配置文件中配置。到lampp的文件夹下看一下有个etc文件夹,无需多说,一般配置文件肯定放在这些地方。
进去vim httpd.conf。
仔细阅读,发现有个DocumentRoot的配置项(其实是根据猜测Root过滤的)。很容易找到php代码的根路径。
再追进去自然是index.php接下来就是看代码的事情,也就算是基本PHP入门了。