1 - 下载 Swoole Loader 请下载 WINNT 系统 PHP-7.4.33 版本 非线程安全 的 swoole_loader 扩展,点击直达下载页面 2 - 安装 Swoole Loader 将刚才下载的 swoole_loader 扩展文件( swoole_loader.dll )上传到当前 PHP 的扩展安装目录中: ext......
PHP5.4 Apache Mysql 搭配与多站点配置详解
本文详细讲解apache、php、mysql虚拟服务器的手动安装及配置,及虚拟主机多站点配置。其实现在有很多集成的环境工具,但是当集成环境出现问题时,由于不明白环境搭建的原理,所以找到问题解决问题就会很费劲,通过学习本文,让大家了解和掌握apache、php、mysql三者是如何关联的。
工具/原料
- httpd-2.2.21-win32-x86
- mysql-5.5.18-win32
- php-5.4.0RC4-Win32-VC9-x86
- 下载地址:http://pan.baidu.com/s/1skRXcCX
一、 PHP5.4环境搭配基本流程及关联原理
首先了解下什么是apache?Apache是一种web服务程序,它提供的是当用户通过浏览器访问服务器(即网站)时,将数据返回给用户
但apache只能将简单的数据传送给访问着。Php语言的文件是不能直接显示给用户的,需要将php程序进行解析和执行。
所以apache和php的使用流程是,先讲apache安装好,然后将PHP程序加入到apache 组件当中,当用户访问其他文本文件的时候,apache 直接将数据展示给用户,当用户访问PHP文件的时候,将apache来调用PHP组件,然后将相关文件解析成可执行的内容之后再展示给用户。也就是所谓的将php执行。
然后在看mysql,mysql就是一种数据库,当然也可以用其他的数据库,只是习惯性的觉得这三者是“铁三角”。Mysql与其关联是用户访问apache,apache在调用PHP组建的时候,
PHP组建里面写的程序文件来开启mysql的应用,再连接数据库。
再实际应用中apache与PHP的关系更紧密一些,那么这两者之间需要实现哪几个逻辑?
首先将php的组件加入到apache的程序中,让apache在执行中可以调用PHP
用到一下三局代码:
LoadModule php5_module "c:/www/php54/php5apache2_2.dll"(载入php模块)
AddType application/x-httpd-php .php (只有文件名后缀为.PHP时才载入上面的模块)
PHPIniDir "C:/www/PHP54"(php程序路径)
apache的安装与配置
apache的安装和普通软件的安装没有多大区别,进行到下图这一步时如图进行相应添加即可。其他点下一步安装,直到出现下图finish界面
打开浏览器,地址栏输入localhost,显示如图界面,证明apache安装完成
PHP程序安装与配置
PHP程序一般是一个压缩包,先将其解压,解压后将文件夹名改一个较短的名称,例如”php54”,将文件夹复制到apache同一个文件夹下。(方便管理,不放在一起也行)
接下来让apache支持php,首先找到apache的配置文件,在apache目录下的”conf”文件夹下的httpd.conf文件。在文件载入模块区域(大概在129行下面)加入以下代码:
LoadModule php5_module "c:/www/php54/php5apache2_2.dll"。 即载入php组件。
注意填写正确的组件所在根目录。
添加php执行代码,即在什么情况下才执行php程序
在第386行下面加入以下代码:AddType application/x-httpd-php .php
再加入一句php配置文件(php.ini)所咋目录的代码:PHPIniDir "C:/www/PHP54"
注,以上代码在文件中任何地方加入都可以。
如图:
到这里,apache与php程序就组合起来了。
Php与mysql关联
打开php.ini ,这里要改两处地方
一处是:;extension=php_mysql.dll前的封号去掉。
一处是:extension_dir = "d:phpext"(就是你 PHP的安装目录路径)
Mysql程序安装与配置
双击mysql安装程序,一直点下一步安装即可,中间有个安装模式的选择,选typical(完整安装)。
完成后点击finish,弹出配置向导,重点讲解配置向导。
点击next,进入配置模式选项
点击next,进入服务器模式选项
点击next,进入数据库支持模式选项
点击next,进入数据库配置备份文件存放目录
点击next,进入同时连接数据库允许人数配置选项
点击next,进入服务器端口配置,默认即可。
点击next,进入mysql默认编码配置
点击next,进入电脑启动,mysql自动启动服务配置
点击下一步,进行mysql密码设置
继续下一步,点执行,完成安装。
apache多站点配置(虚拟主机配置)
独立服务器上配置多站点原理如图:
在http.conf文件中搜索“vhosts“,找到
#Include conf/extra/httpd-vhosts.conf ,将前面的“#“去掉。
1. 在apacheconfextra目录中找到httpd-vhosts.conf文件。打开文件,在最下面有两个站点配置的例子,删掉其中一个,留下一个进行相应的配置即可。
每一行代码按下图所示修改
有多个站点只要复制整段代码,然后做相应修改就可以。虚拟主机多站点配置完毕。
注:开启虚拟主机配置后,apache默认的站点配置则不再生效。
注意事项
- 环境配置工具可根据个人情况选择,重点是知道环境搭建的原理!
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章