当前位置:首页 > 开发教程 > mysql教程 >

Windows平台Apache+PHP+MySQL安装配置笔记

时间:2016-05-31 14:02 来源:互联网 作者:源码搜藏 收藏

Apache 软件安装 Apache的安装很简单,基本上都是一路下一步就行,只有一个地方需要注意一下,要按照下图中的方式设置: 基本配置 Apache的配置文件为软件安装目录下conf文件夹中的 httpd.conf 文件。 c:\Program Files (x86)\Apache Software Foundation\Ap

Apache

软件安装

Apache的安装很简单,基本上都是一路下一步就行,只有一个地方需要注意一下,要按照下图中的方式设置:

Windows平台Apache+PHP+MySQL安装配置笔记

基本配置

Apache的配置文件为软件安装目录下conf文件夹中的httpd.conf文件。

c:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf

监听端口

Apache默认调用的80端口通常已经被占用了,修改配置文件中的Listen字段后的数值,在这里我们改为88。然后在地址栏输入http://localhost:88,如果出现一个页面显示大号粗体文字It works,说明端口配置成功。

这里还有一点需要注意,以后要访问localhost,都要记得加上之前设置的端口号88,虽然是个不起眼的细节,但是很容易被忽略。

域名设置

ServerName字段后面的域名及端口号更改为localhost:88,然后在开始菜单中的Apache HTTP Server 2.2目录下,运行子目录Configure Apache Server中的Test Configuration,如果弹出的命令行窗口立即自动关闭了,说明域名配置也OK了,就继续下一步。

文档根目录

DocumentRoot是用于存放网站静态资源的,也就是网站的根目录,修改此处为本机网站目录,路径中的斜杠与Windows中的是相反的,为如下形式:

DocumentRoot "D:/WebstormProjects/WebSite/"

更改了DocumentRoot字段,之后有一处也要改成和这里相同的目录,位于该字段之后的第二个Directory字段块中,应该是在207行左右。

访问权限设置

193行的Deny from all,改为Allow from all,这个要结合上一行的Order Deny,Allow一起来理解。上一行的命令表示先检查禁止访问的那些设置,其余没有禁止的就全部允许访问。而这一行全部允许访问,这样就能目录下的所有文件了。

第219行的Options Indexes FollowSymLinks需要注释掉,并在其下追加一行Options None,这样可以禁止用户在浏览器中列出服务端资源的目录结构。

添加对PHP的调用

LoadModule字段块的最后加上下面这一行:

LoadModule php5_module D:/php5/php5apache2_2.dll

AddType字段后加上一行:

AddType application/x-httpd-php .php

PHP

软件安装

同事直接传了一份PHP5的文件夹,所以安装过程就省略了。对于需要自行安装的用户,要记得在安装过程中选对服务器和数据库,此处为Apache和MySQL。

基本设置

设置目录位置

按照下面的步骤编辑PHP5文件夹中的php.ini文件:

  • extension字段后补充当前目录的位置:

extension_dir = "D:/php5/ext"

开启对指定DLL的支持

去掉下面三行前面的分号:

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll

将php.ini文件复制到C:Windows目录下,注意如果修改了php.ini,要重新复制。

验证PHP安装

在前面设定的网站根目录下,新建一个phpinfo.php文件,文件中写一行内容:<php phpinfo(); >,然后在浏览器中访问网址:http://localhost:88/phpinfo.php(可能需要先重启Apache服务),如果页面显示的是PHP的相关信息,则说明安装成功。

其它

在参考文章的第二篇中,提到要把PHP的ext文件夹中的php_mysql.dll复制到c:\WINDOWS中,并把libmysql.dll复制到c:\WINDOWS\system32中。但是没有做这一步操作,在上面的验证PHP安装时结果是正常的,就暂时先不管这个了。


mysql教程阅读排行

最新文章