动态Web服务器:PHP的安装使用及动态服务器搭建

Posted 大雪初晴丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态Web服务器:PHP的安装使用及动态服务器搭建相关的知识,希望对你有一定的参考价值。

一、php的安装使用

1、概念

PHP是一种脚本/编程语言,需要特定的解释器来进行解释,这个解释器就是PHP引擎,而PHP引擎不是系统自带或Apache自带,所以需要安装PHP。

2、安装步骤

首先进入PHP官方下载地址,选择第一个安全的版本,注意,最上面的第一个为不安全版本。

 下载后解压到相应文件,点开安装目录,看到两个ini配置文件,分别是开发用的development,和生产使用的production。

为以后方便使用,可以修改development文件名为php.ini。

改后:

 至此已完成基本安装(php为绿色软件,解压缩即可完成)。

3、使用

测试代码解析,首先进入php目录,使用php -f (文件的路径名) 命令完成对.php文件的解析。

例如:在D盘创建index.php 文件,已有php的hello world程序,使用命令解析效果如下。

 即可。

4、总结

1)PHP是一种脚本/编程语言,需要专门的解释器PHP引擎(php.exe)来进行解析。

2)PHP不能自动获取请求解析PHP代码,需要通过指令执行。

二、动态Web服务器的搭建

1、概念

掌握PHP和Apache的合作机制,并实现PHP与Apache共建动态Web服务器。

动态Web服务器:指利用静态Web服务器Apache配合动态脚本语言PHP,实现动态网页。

Apache是一种静态Web服务器,不能解析内容,但是可以接受用户请求;PHP可以生成动态内容,但是无法直接被用户(浏览器)访问,因此需要将二者结合共同完成动态网站的建设。

 2、原理

1)Apache是一种模块化的软件,只需要将某个模块挂靠在Apache上,Apache就能运用该模块实现某些功能。

 每一个模块都代表一个功能,Apache能用的功能都是这些模块提供的。

2)PHP对外提供了一个模块 php7apache2_4.dll ,允许其他软件应用该模块。

 3)Apache加载PHP,进行相关授权配置,从而让Apache在某些情况下运用PHP模块来进行工作。

加载步骤:

① 打开Apache配置文件,找到conf下的httpd.conf打开进行配置

② 找到LoadModule 添加命令 LoadModule php7_module (对应的模块路径)

 ③ 模块加载了不会自动工作,需要Apache指派工作给PHP:当Apache发现请求是PHP时,可以交给PHP来处理,在hpptd.conf中添加命令:AddType application/x-httpd-php .php .html(后面是文件的后缀名,多种后缀用空格区分)

此时Apache已经可以解析PHP文件了。

 ④ 此时的PHP隶属于Apache,但是因为PHP是独立模块,如果想让Apache能更多控制和使用PHP,就需要将PHP的配置文件告知Apache,从而让PHP和Apache成为一个整体。

添加配置 PHPIniDir (PHP的ini文件路径)

 即可.

检查以下,

 没有语法错误,完成修改。

三、数据库的连接

第一步

设置php.ini文件中extension_dir属性,改为本php的ext目录。

第二步

php.ini中开启mysql模块。

去掉前面的注释分号开启

可以用代码测试是否连接成功。

if (mysqli_connect(\'localhost\',\'root\',\'root\')){
    echo \'success\';
}else {
    echo \'fail\';
}

 

综上。

以上是关于动态Web服务器:PHP的安装使用及动态服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章

lamp源码搭建详解及wordpress搭建

Linux WEB服务器搭建-PHP篇

php 获取服务器计算机名和服务器域名

搭建lnmp环境,部署php动态网站

Windows下搭建Wordpress博客网站

LNMP的搭建