首页 > 代码库 > PHP小菜的学习之路(一) PHP环境搭建和简单调试

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学习的系列,分享一下自己学习过程中遇到的问题以及收获等;

希望自己能够坚持下去;