Apache2.4+PHP5.6.31+MySQL5.1/SQLServer2008环境搭建 Win10 64位

来源:互联网 发布:机房网络搭建 编辑:程序博客网 时间:2024/04/27 22:28

    我是个门都没入的小白,最近老师让做东西涉及到Apache2.4+PHP5.6.31+MySQL5.1/SQLServer2008环境搭建,也是各种查资料,看网上的大神们写的博客,但是有的写得不全,毕竟我是小白嘛…我试了很多次,终于搞定了,其实还有很多我不懂,如果能帮到你那最好,这是我第一次写文档,有什么问题请提出,我们一起进步一起努力吧!

    自行下载Apache和PHP,我的版本为Apache2.4和PHP5.6.31,我是Win10系统,64位的。

    下文粉色文字部分根据你指定的安装路径来写,我的安装路径如下:

    PHP压缩包解压后的位置D:/PHP_install

    Apache压缩包解压后的位置D:/Apache_install

    运行PHP文件的位置G:/PHP

 

一、修改httpd.conf(D:/Apache_install/conf/httpd.conf)

1、Apache服务器安装位置

原为ServerRoot "c:/Apache24"

改为ServerRoot "D:/Apache_install"

2、主机名称:

原为#ServerNamewww.example.com:80

改为ServerNamewww.example.com:80

3、Apache访问的主文件夹目录,

原为DocumentRoot "c:/Apache24/htdocs"和<Directory"c:/Apache24/htdocs">

改为DocumentRoot "G:/PHP"和<Directory"G:/PHP">

4、入口文件配置

原为

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

改为

<IfModule dir_module>

DirectoryIndex index.php index.htm index.html

</IfModule>

5、设定serverscript的目录

原为ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"和

<Directory"c:/Apache24/cgi-bin">

AllowOverride None Options None Require all granted

</Directory>

改为ScriptAlias /cgi-bin/ "D:/Apache_install/cgi-bin"和

<Directory"D:/Apache_install/cgi-bin">

AllowOverride None Options None Require all granted 

</Directory>

6、加入下面语句,让Apache支持PHP

# php5 support

LoadModule php5_moduleD:/PHP_install/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini

PHPIniDir "D:/PHP_install"

7、测试Apache是否能够成功运行

D:\Apache_install\htdocs目录下的index.html放到G:\PHP目录下,用浏览器访问localhost会出现“It works”那么就说明Apache已经正确安装并启动了,也可以自己写一个名为index的.html或.php文件来测试。

8、安装Apache

将Apache加入到Window服务启动项里面并设置成开机启动,关闭Apache,打开一个新的cmd命令提示符窗口,进入到D:\ Apache_install\bin目录,如下图所示:

出现以下内容,则安装成功:

9、如果没有报错,在D:\Apache_install\bin下打开ApacheMonitor.exe,单击Start即成功启动。如要删除Apache服务,请在cmd命令提示符中输入sc delete apache2.4(apache2.4是你要删除的服务)。

二、修改php.ini

1、修改文件后缀

原为php.ini-production

改为php.ini

2、开启短标记功能

原为short_open_tag = Off

改为short_open_tag = On

3、重启Apache服务

打开ApacheMonitor.exe,单击Restart进行重启

4、设置时区

原为; date.timezone = 

改为date.timezone = PRC

5、设置PHP扩展包的具体目录

原为; On windows:; extension_dir = "ext"

改为On windows:; extension_dir = "D:/PHP_install/ext"

6、开启相应的库功能

看你需要什么库功能,就去掉前面用于注释的分号即可。

原为;extension=xxxxxxxxxx.dll

改为extension=xxxxxxxxxx.dll

(1)比如PHP_MySQL环境搭建需要去掉以下内容开头的分号:

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll(好像是从PHP7开始以后舍弃了这个,从PHP5以后也不建议用这个,都用mysqli或pdo_mysqli代替了)

;extension=php_mysqli.dll

;extension=php_xmlrpc.dll

(2)再比如PHP_SQLServer环境搭建,它与MySQL不同,需要增加语句和dll文件。

微软官方提供的Microsoft drivers 3.2 for php for sql server并不支持64位的php版本,下载这个链接的内容,有64位的dll文件http://pan.baidu.com/s/1dDIRpJF 这个链接也是我在网上查到的,下载后会看到32位和64位的dll文件,解压对应php版本需要的扩展,然后在php.ini中添加extension=php_sqlsrv_版本号_线程安全版本号.dll,比如extension=php_sqlsrv_56_ts.dll,64位php我试了是可行的,如果是32位的还是建议使用微软官方提供的吧。

7、测试PHP与Apache环境是否搭建成功

G:\PHP中创建名为index.php的文件,文件内容为<?php phpinfo(); ?>,保存后在网址栏中输入localhost/index.php,得到以下结果即可。


 


阅读全文
0 0