原文地址:http://my.oschina.net/zklzyx/blog/167203
★理清逻辑:首先安装apache与php,再使apache与php连接,这样机器才具备解释php代码的功能。最后安装mysql,使php与mysql关联,这样才能够利用php中的函数进行数据库操作。这样一个基于PHP的服务器平台就搭建完成了,再进行站点设置、域名申请,便可让别人通过网址访问本机的指定站点。
所以该平台搭建的关键就是如何设置配置文件使Apache、PHP、MySql之间相互关联,在此明确表示不需要对系统System32文件夹改变,本人使用的是Win7系统。
1.配置apache目录下的httpd.conf文件
表示注释
A.Listen 80表示计算机通过80端口被访问,可以加以修改
Listen 192.168.1.101:80 表示网站只能在局域网通过访问局域网IP地址才能进入
Listen 127.0.0.1:80 表示访问指向本机地址
B.DocumentRoot “D:/php"表示站点存放的位置,即访问A中Listen地址指向的网站路径
如果要配置多站点服务器必须对extra目录下的httpd-vhosts.conf进行配置
如加入:
1 | DocumentRoot "D:\php\home" |
2 | ServerName www.spdreamin.com |
3 | ErrorLog "logs/dummy-host.a-error.log" |
4 | CustomLog "logs/dummy-host.a-access.log" common |
表示127.0.0.1地址指向D:\php\home,且与域名www.spdreamin.com对应,若没有申请该域名可以在System32下的host文件进行设置即127.0.0.1 www.spdreamin.com,这样域名就解析为地址,地址指向了站点。最后需要在httpd.conf文件#Include conf/extra/httpd-vhosts.conf去掉#注释
C.关联PHP
需要在httpd.conf文件进行如下配置(是apache找到用于解释PHP网页的PHP函数)
LoadModule php5_module “G:/php/php5apache2_2.dll”
PHPIniDir “G:\php”
AddType application/x-httpd-php .php
2.配置PHP中的php.ini文件,使php能够访问mysql数据库
查找然后改成
extension_dir = “G:\php\ext”
extension=php_mysql.dll
extension=php_mysqli.dll
如果想要了解更多,欢迎加入QQ群162876848,共同探讨吧