PHP开发环境搭建和phpinfo函数

        PHP是跨平台的,所以我们可以在MacOS,Windows,Linux等主流操作系统中进行开发,最为经典的也是最被认可的是Lamp/Lnmp结构,它们是(Linux+apache/nginx +MySQL/MariaDB+ PHP/Perl/Python)的缩写。我们先简述以下几个概念。

一、必备认知:

1、Web服务器

        Web服务器也称万维网服务器,主要功能是向Web客户端(如浏览器)提供文档或其他服务,只要是遵循HTTP协议而设计的网络应用程序都可以是Web客户端。

        Web服务器和HTTP服务器可以说是同一个东西,当然非得细分的话,HTTP服务器是建立在HTTP协议之上的提供文档浏览的服务器,更多的是提供静态的文件。而Web服务器涵盖了HTTP服务器。 Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。Web服务器 约等于 HTTP服务器 + 其他服务。

        目前所熟知的Web服务器有很多,其最主流的是 httpd(Apache),Nginx+php, Tomcat:jsp+html,windows:IIS

        Apache当下最为流行的一款web服务器端软件。现在已经是HTTPD server的代名词了。Httpd也是Apache的开源项目之一。

2、php(超文本预处理器)

        PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点,因此被越来越多的企业应用于网站开发中。

        根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。同时,PHP语言具有较高的数据传送处理水平和输出水平,可以广泛应用在windows系统及各类web服务器中。如果数据量较大,PHP语言还可以拓宽链接面,与各种数据库相连,缓解数据存储、检索及维护压力。简单的说PHP就是一年脚本解释器。告诫百万大家不要盲目升级PHP,因为它会废弃很多低效的语法。

3、web服务器的工作模式

        web服务器的工作模式是B/S即浏览器/服务器模式(Browser/Server)。客户机上只要安装浏览器,浏览器通过Web Server 同数据库进行数据交互。Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。

        Web浏览器以HTML文档的形式向Web服务器提交请求,请求会通过HTTP协议传输给服务器,服务器接受请求后,进行相应的处理,然后再将处理后的结果通过HTTP返回给服务器,最终在浏览器上显示所请求的页面。

4、MySQL关系型数据库管理系统

        它通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。

二、搭建环境

1、安装套件

 2、设置为开机启动并为mysql设置密码

 3、测试环境

1)命令行测试

2)浏览器测试

A、直接输ip测试

B、自编网页测试

 

得到此画面,说明PHP环境搭建成功。

四、 phpinfo函数

        phpinfo函数可以显示出PHP 所有相关信息。是排查配置php是否出错或漏配置模块的主要方式之一!这里得到的都是敏感信息,在生产环境这个文件是不存在的。

1.phpinfo()开关显示的是php的版本,System显示的是操作系统具体型号,Build Date显示的是安装php的日期,Server API在这里显示支持php-fpm程序(下图接上图)

 2、如果是源码安装时,会有”Configure Command“显示当时源码配置时添加的参数及模块,yum源安装则没有显示

3、如果php是由yum安装时,查看安装的模块配置文件是放在“Scan this dir for additional .ini files”目录,显示加载到的模块详情在“Additional .ini files parsed”查看。源码安装则为none值。

4、Configuration File (php.ini) Path  这是 php 默认的配置文件路径,可以有或无真实的php.ini文件 。 Loaded Configuration File  这是实际加载的,就是php服务启动时以这个配置文件为准,如果这个文件不存在,就在Configuration File里找。

5、extension_dir的文件是php加载的扩展模块存放的目录(在core模块里)

6、在Configurationf版块可以查看php的模块加载情况,是否可用。

 7、在Environment查看php的环境变量。

8、在PHP Variables可以查看php变量对应的参数,方便套用。​​​​​​​

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值