php apache搭建网站,Apache+PHP+MySQL网站的搭建

忙了一个下午,终于搞定了。其中遇到了很到问题,也从网上找到答案解决了,这很值得记录一下。

1.apache http server的安装与配置

下载apache,访问官网http://httpd.apache.org/,(或者下载下面提供的链接,经我亲自测试修改,没有版本搭配错误的)。

打开首页,单击Download!下面的From a mirror超链接,在打开的下载页面中选择windows的二进制安装包,.msi格式的。

安装就很简单了,对于菜鸟来说,很多配置都不懂,一路默认就可以了。

安装完成并启动后,在浏览器地址中输入:http://localhost 就可看到它的默认网页。默认的网站根目录为"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"(如果你是安装在默认目录下的话),默认网页文件为index.html

配置apache

配置文件保存在apache主目录的conf目录下,文件名为httpd.conf。

(1)DocumentRoot。在配置文件中查找DocumentRoot,可以设置网站的根目录,比如

DocumentRoot "E:/wwwroot"

同时修改下面的配置项,将目录与上面设置的根目录保持一致

(2)DirectoryIndex。设置目录索引,加入index.html

2.安装配置PHP

下载完成后无需安装,直接解压即可,放在合适的位置。我解压在C:/php目录下。

修改PHP配置文件

在C:\php下找到php.ini-xxxx文件,将其改名为php.ini,这是php的配置文件。

(1)extension_dir。此配置项指定php用来寻找动态链接扩展库的目录。默认为:

extension_dir="./"

将其修改为:

extension_dir="c:\php\ext\"

(2)支持mbstring库。目前php内部的编码只支持ISO-8859-*,EUC-JP和UTP-8等编码格式,其他的编码语言是没办法在php程序上正确显示的。可以通过支持mbstring库的方法解决这个问题。

·在php.ini中查找:

;extension=php_mbstring.dll

去掉前面的注释符号(;)。

(3)支持mysql库。去掉如下代码的注释。

;extension=php_mysql.dll

修改apache的配置文件

(1)添加php5apache2_2.dll,使apache服务器提供对php5的支持。

在httpd.conf中,找到LoadModule模块,在其后面添加如下命令:

LoadModule php5_module C:/php/php5apache2_2.dll

这一步经常容易出错,导致apache无法正常启动。通过命令行的模式启动apache,可以获得启动失败的确切原因。命令如下:

cd C:/Program Files/Apache Software Foundation/Apache2.2/bin

./httpd.exe -w -n "Apache2.2" -k start

(2)指定php配置文件的目录。在上条命令后面添加:

PHPIniDir "C:/php"

(3)设置目录索引。在DirectoryIndex项后面添加index.php。文件的前后标志执行的优先级。

(4)添加可以执行php代码的文件类型(我的理解是哪些类型的文件可以调用php代码)。

在AddType项的下面添加一项:

AddType application/x-httpd-php .php

表示可以在扩展名为php的文件中执行php代码。

配置完成后将C:\php\libmysql.dll复制到C:\windows\system32目录下。

mysQL的部分待实践后再更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值