PHP全栈学习笔记29
前言
- 这一章主要讲一讲PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等。
目录结构
![](https://img.haomeiwen.com/i11158618/84b8ec2e8c02171d.png)
PHP简介
PHP是面向对象,指令式编程,设计者是 拉斯姆斯·勒多夫 出生于格陵兰岛凯凯塔苏瓦克,是一个丹麦程序员,他拥有加拿大国籍。他也是编程语言PHP的创始人,其中PHP的头两个版本是由他编写的,后来他也参与PHP后续版本的开发。类型系统为动态和弱类型语言,操作系统可以跨平台。
PHP全称为Person Home Page,即“PHP,为超文本预处理器,是一种开源的的计算机脚本语言,适用于网络开发,可嵌入到HTML中使用,PHP还是相对于容易进行学习的。
版本代表:
![](https://img.haomeiwen.com/i11158618/7c85b705859e7cb5.png)
PHP代表logo标准:
![](https://img.haomeiwen.com/i11158618/9a50efbbabff91e0.png)
PHP语言优势
PHP已经成为全球最热门的web开发语言,这是一个大的趋势发展,越来越多的人选择使用PHP语言来开发网站建设,PHP语言的优势:
-
应用广泛,随着这几年PHP的更新与发展,功能也是越来越强大了,很多大型网站都是采用了PHP开发,这就证明了PHP的功能强大,强大到能够满足企业网站需求。
-
PHP功能函数库的强大,PHP拥有很多强大的功能处理函数,数组,字符串,目录文件,数据库等函数。
-
安全性强大,这里的安全性是相对的,PHP语言安全性相对要好,是因为采用Linux服务器,Linux服务器的安全性比Windows服务器安全性能要高。
-
目前主流技术的支持,比如Ajax,xml等。
-
有成熟的社区来支持PHP的开发。
-
PHP是完全免费的,不用花钱,PHP学习相对简单,没有任何基础也是可以进行学习的,开发成本低。
-
有很多的开源框架,像国外有Yii,国内有ThinkPHP等第三方开发框架,经过多年的完善,提高了网站的安全性,也节约了网站开发时间。
PHP的环境搭建
搭建PHP运行环境:
- PHP程序的工作流程:
![](https://img.haomeiwen.com/i11158618/76a2c572c3d71ca7.png)
- 实例—搭建PHP运行环境
下载安装WampServer
下载地址:
http://www.wampserver.com/en/
进入后如下,选择download进行下载:
![](https://img.haomeiwen.com/i11158618/6598c4dd4e34a44c.png)
根据电脑位数进行选择即可:
![](https://img.haomeiwen.com/i11158618/34dd859aab2b4826.png)
- 进行安装
![](https://img.haomeiwen.com/i11158618/edc3eeea54344e62.png)
![](https://img.haomeiwen.com/i11158618/656dee72c2f18fbc.png)
选择安装位置:
![](https://img.haomeiwen.com/i11158618/6fd0fee2133eefba.png)
![](https://img.haomeiwen.com/i11158618/f4bbcef9e7f8f9d1.png)
![](https://img.haomeiwen.com/i11158618/a0aa51f3fe5a27f4.png)
![](https://img.haomeiwen.com/i11158618/fcc14c699cb60cde.png)
![](https://img.haomeiwen.com/i11158618/04a26582e94e6b4d.png)
把包含系统所有文件的文件夹复制到wamp安装目录的默认web访问目录 www 下,导入数据库,wamp图标,选择phpMyadmin打开MySQL管理程序,输入用户名root,密码为空,菜单栏的“导入”按钮,选择后缀名“.sql”文件,进行导入。
- apache配置,开放外网访问权限
; XDEBUG Extension
[xdebug]
zend_extension ="c:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0
修改php.ini
把
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
改为
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
开放外网访问权限
Apache—httpd.conf
把“Deny from all”删掉,再把“Allow from 127.0.0.1”改成“Allow from all”,就可以了
![](https://img.haomeiwen.com/i11158618/199e2da0b68194f4.png)
其他方法:
把wamp安装目下找到apache的httpd.conf配置文件
如 C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf
查找Require local ,修改为 Require all granted
httpd-vhosts.conf文件
如:C:\wamp64\bin\apache\apache2.4.23\conf\extra\ httpd-vhosts.conf
同样Require local 修改为 Require all granted
重新启动wampserver
- 配置ZendStudio
![](https://img.haomeiwen.com/i11158618/3f522b4f646bbb8d.png)
![](https://img.haomeiwen.com/i11158618/3a61c8734eacd68f.png)
![](https://img.haomeiwen.com/i11158618/d7d1419a065d346f.png)
![](https://img.haomeiwen.com/i11158618/46b4a92d36855959.png)
配置调试服务器
![](https://img.haomeiwen.com/i11158618/621eee9dc35daae5.png)
![](https://img.haomeiwen.com/i11158618/767c7a7481d9e1d1.png)
![](https://img.haomeiwen.com/i11158618/46cc0ddfa8a3919c.png)
![](https://img.haomeiwen.com/i11158618/47af344834063d7a.png)
- 配置ZendStudio
![](https://img.haomeiwen.com/i11158618/dce428ae32c8722f.png)
![](https://img.haomeiwen.com/i11158618/c2c7c558e239ea8c.png)
书写和调式简单的PHP代码
创建php项目
![](https://img.haomeiwen.com/i11158618/6456093841969d0d.png)
![](https://img.haomeiwen.com/i11158618/e946c3cfb10e4c2e.png)
ZendStudio为新创建的目录新建一个空白的index.php,我们可以在此文件输入一些测试代码
![](https://img.haomeiwen.com/i11158618/d5f4d4fd9c58b227.png)
调试配置
调试配置:目的是为了能调试PHP代码
![](https://img.haomeiwen.com/i11158618/d70b09539140f27c.png)
![](https://img.haomeiwen.com/i11158618/ac143fa33e825ac4.png)
输入调试名称,选择项目调试入口文件
![](https://img.haomeiwen.com/i11158618/6d52de483fbee00c.png)
![](https://img.haomeiwen.com/i11158618/e8fc0cb067053511.png)
输入调试名称,选择项目调试入口文件
![](https://img.haomeiwen.com/i11158618/df0b3a2fd783a1d2.png)
设置调试工具为xdebug
![](https://img.haomeiwen.com/i11158618/53b595e0fc2728c8.png)
设置断点,解决问题
![](https://img.haomeiwen.com/i11158618/466bf3632e4092cf.png)
双击要调试的行号的坐标,当出现蓝色的小圆点,表示断点设置成功。
启动调试
![](https://img.haomeiwen.com/i11158618/abc73ac4616481c9.png)
点击绿色爬虫旁边的三角按钮,选择刚刚创建好的调试项目
![](https://img.haomeiwen.com/i11158618/dc9380eed675019a.png)
![](https://img.haomeiwen.com/i11158618/de09d23a62a61212.png)
![](https://img.haomeiwen.com/i11158618/d2c78c2ee05af860.png)
Ctrl + F11直接运行,直到下一个断点,Ctrl+F2暂停调试,F5逐一语句,单步执行,F6单步执行。
![](https://img.haomeiwen.com/i11158618/04561bc368ac14b7.png)
附加:
搭建Dreamweave和PHP开发平台
使用Dreamweaver创建站点
主要要完成两处设置:
本地服务器信息的设置
远程服务器信息的设置
- 编写PHP程序
选择菜单 “站点,新建站点”,输入站点的基本信息
![](https://img.haomeiwen.com/i11158618/dc01bcd97718c2d6.png)
![](https://img.haomeiwen.com/i11158618/ca19231d7f6341e7.png)
![](https://img.haomeiwen.com/i11158618/ce108d2059790656.png)
![](https://img.haomeiwen.com/i11158618/8bfcfd8abd661c9c.png)
![](https://img.haomeiwen.com/i11158618/cd668b0584190205.png)
Wamp5是Apache+PHP+Mysql 在Windows下的集成环境
总结
-
至此,关于我对PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等 讲解到这里,看到此处的朋友表示感谢。
-
下面我将继续对 PHP中的知识进行深入讲解 ,感兴趣的同学可以继续关注本人。
请点赞!因为你的鼓励是我写作的最大动力!
吹逼交流群:711613774
![](https://img.haomeiwen.com/i11158618/d9d64fa290371ea5.png)