Apache+PHP+MySQL网站的搭建
2014-02-23 19:38
531 查看
忙了一个下午,终于搞定了。其中遇到了很到问题,也从网上找到答案解决了,这很值得记录一下。
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,可以设置网站的根目录,比如
同时修改下面的配置项,将目录与上面设置的根目录保持一致
(2)DirectoryIndex。设置目录索引,加入index.html
2.安装配置PHP
下载php,访问官网http://www.php.net/download.php,或下载下面的链接。
下载完成后无需安装,直接解压即可,放在合适的位置。我解压在C:/php目录下。
修改PHP配置文件
在C:\php下找到php.ini-xxxx文件,将其改名为php.ini,这是php的配置文件。
(1)extension_dir。此配置项指定php用来寻找动态链接扩展库的目录。默认为:
将其修改为:
(2)支持mbstring库。目前php内部的编码只支持ISO-8859-*,EUC-JP和UTP-8等编码格式,其他的编码语言是没办法在php程序上正确显示的。可以通过支持mbstring库的方法解决这个问题。
·在php.ini中查找:
去掉前面的注释符号(;)。
(3)支持mysql库。去掉如下代码的注释。
修改apache的配置文件
(1)添加php5apache2_2.dll,使apache服务器提供对php5的支持。
在httpd.conf中,找到LoadModule模块,在其后面添加如下命令:
这一步经常容易出错,导致apache无法正常启动。通过命令行的模式启动apache,可以获得启动失败的确切原因。命令如下:
(2)指定php配置文件的目录。在上条命令后面添加:
(3)设置目录索引。在DirectoryIndex项后面添加index.php。文件的前后标志执行的优先级。
(4)添加可以执行php代码的文件类型(我的理解是哪些类型的文件可以调用php代码)。
在AddType项的下面添加一项:
表示可以在扩展名为php的文件中执行php代码。
配置完成后将C:\php\libmysql.dll复制到C:\windows\system32目录下。
·下载apache-win32-x86.msi
下载php-5.3.28-Win32-VC9-x86.zip
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"
同时修改下面的配置项,将目录与上面设置的根目录保持一致
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
(2)DirectoryIndex。设置目录索引,加入index.html
2.安装配置PHP
下载php,访问官网http://www.php.net/download.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目录下。
·下载apache-win32-x86.msi
下载php-5.3.28-Win32-VC9-x86.zip
mysQL的部分待实践后再更新。
相关文章推荐
- Apache多站点配置 .
- 树莓派学习笔记——Restful服务 采用slim php apache
- Apache CXF 学习-使用MTOM来让客户端接收从服务端发过来的带附件的SOAP消息
- Ubuntu下LAMP_服务器安装配置(Linux+Apache+Mysql+Perl/PHP/Python)
- Apache CXF 学习-使用MTOM来从客户端发送带附件的SOAP消息到服务端 推荐
- Apache异常:在一个非套接字上尝试了一个操作
- apache虚拟主机
- 关于Apache的25个初中级面试题
- WINDOWS 下 修改APACHE 并发数
- HDFS超租约异常总结(org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException)
- Apache CXF 学习-使用Dispatch/Provider来直接处理SOAP消息 推荐
- 在apache中隐藏php文件后缀
- linux下配置Apache基于加密的认证访问
- ubuntu 13.10 64bit上关于 cgi 的问题
- 如何在apache官网下载将将jar包
- Apache CXF学习 - SOAP Handler的使用 推荐
- Apache配置虚拟目录,以及各种操作
- [python web]linux下apache + django + mod_wsgi + sqlite3配置
- 对于org.apache.commons.dbcp.BasicDataSource的配置认知
- 【转】修复关于apache-xampp的问题:Port 443 in use by “vmware-hostd.exe”!