动态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的安装使用及动态服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章