PHP小菜的学习之路(一) PHP环境搭建和简单调试
前面提到,反省不是目的,目的是要改变自己。
最近自己在业余时间在研究微信公众平台开发,在成为开发者的时候,URL一直不知道该怎么写,百度云开发者平台也没有提供对应C#的服务器。下载了个PHP的照葫芦画瓢,连蒙带造的简单的做了一个小的Demo。对于里面语法什么自己完全不懂,果然是彻彻底底的PHP菜鸟。因为想做微信平台开发,而且自己也没有自己的服务器和域名,又不打算买一个,就只能用PHP了。这也坚定了我想业余时间,简单的学习一下PHP的决心。
也许有人看到这里会说,你丫C#搞了两年还是菜鸟,现在还想去学PHP,真是好高骛远。。。。
不管别人怎么说,学习是自己的事情。好了,废话不再多说。开始今天的第一个教程。
就像学习C#需要安装VS一样,我们也要安装PHP的环境。对于一个菜鸟来说,太复杂的东西,会把自己搞蒙,让自己崩溃掉。所以我就直接采用集成的环境WAMP5,
http://pan.baidu.com/s/1ntLnndv。
下载后,点击安装,如下图界面,
点击Next,进入下一步,
选择你要安装的目录,点击Next,进入下一步,
安装过程会弹出选择,选择你默认的目录,如果你要是不懂,就像我一样,新建一个文件夹www_local,选中,点击下一步,
第二次弹出一个对话框,选择你默认的浏览器,这个根据你自己的情况,我选择的是谷歌,你可以选择默认的IE浏览器,点击下一步,
点击确定后,直接就安装成功了。
启动后,在右下角,右键图标,选择语言——>Chinese,就可以改成汉化版的了。当然如果你英语很好,也没有必要更改。
选择PHP设置,选中左边第二项short open tag项。
然后启动Apache服务,在启动服务的时候,发现启动失败,这时候不要慌,慢慢来,首先查看端口80是否被占用。如果没有被占用查看是否有下面这个选中的服务在启动,将服务停止,发现就能够启动了。
服务启动成功后,将服务器状态切换到在线。
在刚刚默认的目录中(我这里是www_local文件夹),新建一个index.php页面,里面代码也很简单,
1
2
3 |
<?php phpinfo(); ?> |
保存成功后,在浏览器中输入 localhost,看是否显示你的php配置,如果显示php的版本信息等则说明配置成功,如果不显示,则说明有问题。
无奈,我输入后,总是下载该页面,百度了好久,说是配置不对,可是也无法知道该怎么更改。于是我重装了一遍,这次成功解决。
php标识常用的方法有两种,一是<?php ?>,这是最标准的php写法;第二种写法<? ?>;最推荐还是用第一种,不管到了什么环境下肯定是支持的;
php注释单行代码可以采用 // phpinfo();
注释多行代码可以采用 /* php代码段 */
下面介绍的是学习一门编程语言最经典的环节,不管你学Java 、C、C#或者是php,都要从它开始,它就是 hello world!
在我们刚刚的文件夹中找到index.php文件,使用EditPlus(这是我使用的编辑工具),将刚刚的phpinfo(); 注释掉,然后加上 echo "Hello World";
代码如下:
<?php //phpinfo(); echo "Hello World"; ?>
同样,在浏览器中输入localhost ,你就可以看到结果了;
注意一点,php代码是已“;”结尾的,如果两句php语句后面缺少一个分号,则会报错。
错误代码
<?php //phpinfo(); echo "Hello World" echo "Hello World Again"; ?>
再次查看结果,会发现报错了;
错误信息:Parse error: syntax error, unexpected T_ECHO, expecting ‘,‘ or ‘;‘ in E:\www_local\index.php on line 4
前面很多东东都不知道是干什么的,这可怎么办呀,不要慌,看后面的E盘下的www_local文件夹下的index.php 文件的第四行,我们仔细看,然后发现第四行前面少了一个
分号,所以就算遇到错误也不用惊慌,仔细排查就好了。
也可能有人会说我这里也报错了,可是我的怎么没有显示行数呢,这时候找到你的WAMP5,左键点击 找到PHP配置,选中display errors。
有小箭头的表示,在启用;没有小箭头的表示尚未启用。
到现在我的php的第一个程序就写好了,第一次写博文,有很多不好的地方,请大家指正。
这个我打算写一个php学习的系列,分享一下自己学习过程中遇到的问题以及收获等;
希望自己能够坚持下去;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。