php(一)

        I miss the time when I was a child. At that time, I could think freely and do many things that I dare not do now. Moreover, my parents and family are not old

        PHP(Hypertext Preprocessor,超文本预处理器)是当今 Internet 上最为火热的脚本语言, 其语法借鉴了 C、Java、PERL 等语言,但只需要很少的编程知识你就能使用 PHP 建立一个 真正交互的 Web 站点。它与 HTML 语言具有非常好的兼容性,使用者可以直接在脚本代码 中加入 HTML 标签,或者在 HTML 标签中加入脚本代码从而更好地实现页面控制。PHP 提 供了标准的数据库接口,数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。

        初识 PHP

        PHP,是英文超级文本预处理语言(Hypertext Preprocessor)的缩写。它是一种嵌入在 HTML 代码中,并由服务器解释运行的脚本语言,服务器可以将 PHP 脚本程序代码解释成 标准的 HTML 代码,在客户端的浏览器中显示。它可以用于管理动态内容、支持数据库、处 理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、 PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server 等。

        总体来说,PHP 非常适合 Web 上的工作,但它并不是唯一的开发工具;如 Perl、Java、 JavaScript、ASP、Python、CGI 以及其他许多开发工具都可以生成动态的内容。PHP 的优点 是专为基于 Web 的问题而设计及开放源码,内嵌了许多使用方便的强大功能。随着对 PHP 的了解越来越深入,就越会体会到它的方便和强大。 

        作为开放源码的语言,PHP 是随着越来越多的人意识到它的实用性从而逐渐发展起来的。 Rasmus Lerdorf 在 1994 年发布了 PHP 的第一个版本,从那时起,它就飞速发展,并在原始 发行版上经过无数的改进和完善,现在已经发展到版本 5。PHP 版本 6 也已经在开发中。 PHP 是一种嵌入式 HTML 脚本语言,它的大多数语法来源于 C,也有一部分 PHP 特性 借鉴于 Java 和 Perl,因此 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,这 可以让 Web 开发人员能够快速高效地写出动态生成的页面,它比 CGI 或者 Perl 更快速的执 行动态网页。

        与同样是嵌入 HTML 文档的脚本语言 JavaScript 相比,PHP 在服务器端执行,充分利用 了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再 一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也 是 PHP 高效率的体现之一。PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能实现。 

        php特性:

                开放源代码:所有的 PHP 源代码都可以免费得到。

                经济:PHP 是免费的。

                便捷性:PHP 十分便捷,学习简单,易上手。

                服务器端支持:跨平台,性能优越,可以运行在 UNIX、Linux、Windows 等各种操作系 统下。

                嵌入 HTML:因为 PHP 可以嵌入 HTML 语言,所以学习起来并不困难。

                语法简单:PHP 坚持脚本语言为主,与 Java 和 C++不同,如果有 C 语言的经验,很容 易上手。 效率高:PHP 消耗相当少的系统资源。

                图像处理:用 PHP 可以方便的动态创建多种格式的图像。

                面向对像:在 PHP4、PHP5 中,面向对象方面都有了很大的改进,现在 PHP 完全可以 用来开发大型商业程序。

                                                    ASP、PHP 和 JSP 比较:

 PHP 开发环境搭建:

        在开始编写 PHP 应用之前,我们首先应该搭建起 PHP 的开发和运行环境。虽然 PHP 可 以运行在 IIS 下,但 Apache 是它的最优组合。Apache 是世界使用排名第一的 Web 服务器软 件,它可以运行在几乎所有广泛使用的计算机平台上。

        Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小 型或试验 Internet 网络,后来逐步扩充到各种 UNIX 系统中,尤其对 Linux 的支持相当完美。 Apache 有多种产品,可以支持 SSL 技术,支持多个虚拟主机。Apache 是以进程为基础的结 构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止 Apache 仍 然是世界上用的最多的 Web 服务器,市场占有率达 60%左右。世界上很多著名的网站如 Amazon.com、Yahoo!、W3 Consortium、Financial Times 等都在使用 Apache,它的成功之处 主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所 有的 UNIX、Windows、Linux 系统平台上)以及它的可移植性等方面。

Apache 服务器的安装与配置:

        先来展示一下2010年的Apache 安装和配置:

 

 1.进入官网地址,Welcome! - The Apache HTTP Server Project
点击左上角的 Download 进入下载界面

 

 

 

 下载完成之后我们要进行解压

根据上面的链接下载好安装包(可以随便解压到其他盘的目录下运行,都是可以的,最好是建一个Apache专属文件夹)

 需要修改一下 conf下httpd.conf的内容

 一共要插入两处:(通过 Ctrl +F查找插入的位置)

第一处Define SRVROOT"文件路径"

 第二处:ServerName,红圈标注 ,插入ServerName localhost:80

 

 配置后 可以运行一下 

在文件夹目录Apache24->bin->httpd.exe 以管路员身份运行即可开启服务。

 这里可能启动的时候可能出现闪退的情况

注意:刚刚配置的Define SRVROOT地方 的斜杠要改成 “/"

验证Apache是否工作

在浏览器输入 地址 127.0.0.1或本机的IP地址
出现如下图提示(表示工作正常):

 使用Apache服务器放入XML以及JSON数据格式文件

在浏览器输入地址http://127.0.0.1/test.json

 Apache 这个时候已经安装完成了,可视化的后面在说明,我们当下还要安装一下php才行。

 先看一下php5的安装安装配置情况

 

PHP安装与配置:

官网下载

https://www.php.net/manual/en/install.php

 

 

 

PHP non-thread-safe和thread-safe这两个版本有何区别?

non-thread-safe 非线程安全 与IIS 搭配环境
thread-safe 线程安全 与apache 搭配的 环境

 安装完成之后打开安装目录

 

配置环境变量

设置->系统->关于->高级系统设置->环境变量->系统变量->Path->编辑

image-20210124120856674

 image-20210124120926720

 

这个地方需要配置php的环境变量但是:

php需要配什么环境变量吗?

1.

一般情况下,我们在使用php时,是不需要配置环境变量的,只要在PHP.ini指定扩展的组件dll的ext路径和include环境路径即可。

2.

但是,如果需要使用到php的命令行模式,就需要配置环境变量。

配置PHP

在apache 的conf目录下 的 httpd.conf,在<IfModule unixd_module>上面, 加入如下代码:

#添加PHP模块到本apache中
#1、加载php8模块:
LoadModule php_module "D:/PHP/php-8.1.9-Win32-vs16-x64/php8apache2_4.dll"
#2、添加php文件的后缀
AddType Application/x-httpd-php .php

 

 

再将PHP安装目录下的 php.ini-development 文件复制一份, 改成php.ini,然后修改里面的extension_dir

image-20210124121737553

 

修改:extension_dir = "ext"

为 :extension_dir = "D:\server\php7\ext"

在cmd窗口运行以下代码,遇到这种情况:

D:\server\php7>php -v

PHP Warning:  'vcruntime140.dll' 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0

原因是PHP 7.4.x需要用于Visual Studio 2019的Microsoft Visual C ++ Redistributable

 

下载地址:

最新受支持的 Visual C++ 可再发行程序包下载 | Microsoft Learn

 

进行安装重启即可。

 

 

 完成 然后 我么需要链接数据库 我们php(二)在做介绍学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arenaschi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值