• 动态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';
    }

    综上。

  • 相关阅读:
    分享一个关于Cookie做的实验结果
    使用jest进行单元测试
    【转载】为什么单反镜头做不小,镜头越好越重呢?
    【转载】解读手机摄像头
    【转载】2019中国机器视觉产业全景图谱
    【行业】视觉传感器
    图像质量测评
    COM口了解下
    dbus-python的API及示例
    QtDbus的API及示例
  • 原文地址:https://www.cnblogs.com/dongao/p/12369001.html
Copyright © 2020-2023  润新知