Apache2.4+PHP5.6.31+MySQL5.1/SQLServer2008环境搭建 Win10 64位
我是个门都没入的小白,最近老师让做东西涉及到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是否能够成功运行
把D:\Apache_install\htdocs目录下的index.html放到G:\PHP目录下,用浏览器访问localhost会出现“It works”那么就说明Apache已经正确安装并启动了,也可以自己写一个名为index的.html或.php文件来测试。
7、安装Apache
将Apache加入到Window服务启动项里面并设置成开机启动,关闭Apache,打开一个新的cmd命令提示符窗口,进入到D:\ Apache_install\bin目录,如下图所示:
出现以下内容,则安装成功:
8、如果没有报错,在D:\Apache_install\bin下打开ApacheMonitor.exe,单击Start即成功启动。如要删除Apache服务,请在cmd命令提示符中输入sc delete apache2.4(apache2.4是你要删除的服务)。
9、加入下面语句,让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"
二、修改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,得到以下结果即可。