软件下载

目前,Apache和PHP均未出现官方的64位版本。

Apache 64位:

http://www.blackdot.be/?inc=apache/binaries

这个安装文件我已经上传到csdn的资源空间里面了,大家可以搜索下载!

PHP 64位:

这个安装文件我已经上传到csdn的资源空间里面了,大家可以搜索下载!

MySQL 64位:

http://dev.mysql.com/downloads/mysql/

安装Apache 64位

1.解压

将下载的httpd-2.2.17-win64.rar压缩包解压到某一目录下,如D:\Apache2.2

2.编辑配置文件D:\Apache2.2\conf\httpd.conf作如下修改【注意路径中必须使用左斜杠】:

ServerRoot "/httpd-2.2-x64"改为

ServerRoot "D:/Apache2.2"

Listen 80改为

Listen 8080 #端口,若已开启IIS,则80端口就不能使用了

DocumentRoot "/httpd-2.2-x64/htdocs"改为

DocumentRoot "D:/Apache2.2/htdocs" #放置网站文件的路径

DirectoryIndex index.html改为

DirectoryIndex index.html index.htm index.php  #加入index.php,PHP的默认页

ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"改为

ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"

<Directory "/httpd-2.2-x64/htdocs">改为

<Directory "D:/Apache2.2/htdocs">

<Directory "/httpd-2.2-x64/cgi-bin">改为

<Directory "D:/Apache2.2/cgi-bin">

将LoadModule rewrite_module modules/mod_rewrite.so前的#去掉

3.执行安装命令:

进入D:\Apache2.2\bin

执行命令:httpd.exe -k install(将apache加入系统服务,默认服务名是Apache2.2)

执行命令:httpd.exe -k start(运行服务)

以后可以使用D:\Apache2.2\bin\ApacheMonitor.exe进行服务的开启、关闭、重启与监控等操作

4.测试安装是否成功

打开浏览器,输入:http://localhost:8080,显示It Works! 说明成功!

安装PHP 64位

1.将下载的php安装包php-5.2.5-x64-2007-11-12.zip中的php-5.2.5 (x64)文件夹复制到某一路径下,如D:\PHP

2.修改配置文件D:\Apache2.2\conf\httpd.conf

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:

LoadModule php5_module "D:/PHP/php5apache2_2.dll"

PHPIniDir "D:/PHP"

在AddType application/x-gzip .gz .tgz下加上:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html  #.html, .php为可执行php语言的扩展名

3.将如下文件复制到C:\Windows\System32下

D:\PHP\php5ts.dll
    D:\PHP\php5isapi.dll
    D:\PHP\php5apache2_2.dll
    D:\PHP\ext\php_mysql.dll
    D:\PHP\ext\php_mysqli.dll
    D:\PHP\libmysql.dll

4.将D:\PHP\php.ini-recommended复制为D:\PHP\php.ini,并作如下修改

修改extension_dir = "./"为

extension_dir = "ext" #指定动态连接库的目录

将extension=php_mysql.dll前的分号(注释)去掉

5.测试是否安装成功

修改D:\Apache2.2\htdocs\index.html文件,加入:<?php echo phpinfo(); ?>

重启httpd服务输入网址:http://loalhost:8080 ,看到php信息,说明成功!

安装MySQL64位

不再赘述

安装PhpMyAdmin

<!--EndFragment-->

1、Apache。

Apache需要64位版本的。http://www.blackdot.be/?inc=apache/binaries,下载那个httpd-2.2.15-win64.rar就可以了。要注意的是这个是blackdot改制成的64位,在赞扬他们默默无闻的奉献精神的同时,也要注意它并非官方的binaries,由此造成的后果应自负(话是这么说,要是有什么明显后果iHenry也不会在这儿写文章了)。

里边没有安装程序。把它解压到一个合适的地方,这里是C:\server\httpd-2.2-x64。请确定有相应的权限。

下面该修改httpd.conf了。这个配置文件,易懂是出了名的。即使没有操作说明,根据其中的英文注释行也能看得懂。但是为了方便起见,还是把要改的说明一下:

ServerRoot “C:/server/httpd-2.2-x64″

ServerName localhost:80

DocumentRoot “C:/server/httpd-2.2-x64/htdocs”

<Directory “C:/server/httpd-2.2-x64/htdocs”>

DirectoryIndex index.html index.htm index.php

ScriptAlias /cgi-bin/ “C:/server/httpd-2.2-x64/cgi-bin/”

按照我的经验,加粗的是要改的。这里的数据都是基于前面确定目录的基础上的,如果用你自己的路径,别忘了写绝对路径,反斜杠(\)也要改成正斜杠(/)。另外,打开MOD_REWRITE的限制:去掉“LoadModule rewrite_module modules/mod_rewrite.so”前面的#号。

该安装了!用管理员权限进入命令提示符,执行

bin\httpd.exe -k install

bin\httpd.exe -k start

即可。双击bin\ApacheMoNITor.exe,通过托盘图标控制apache服务的开关。打开浏览器,输入localhost,见证奇迹的时候到了……

2、php。

这是最难的环节。首先是资源难以取得。我找到的参考文档里用的是5.2.5,的确有5.3.0RC4 x64的,但不适用。整个网络里可能就fusionxlan(http://www.fusionxlan.com/PHPx64.php)有x64版的5.2.5,可是fusionxlan.com被墙掉了……不甘心啊,Google文件名,结果在csdn里找到了资源。上传资源的家伙号称用vpn才拿到下载……这里强烈鄙视csdn。名字抄袭msdn,却全无msdn的风格,整个就一娱乐站,下个破文件还想让我注册再扣我的点。没办法,硬着头皮FQ吧。感谢air-proxy,虽然下载速度被限在40kB/s,但对于一个13M的文件基本够了。下载解压,这里设路径为C:\server\php。

下面要加载一下apache的模组。在LoadModule directives里边,最末尾加上这样几行。

LoadModule php5_module “C:/server/php/php5apache2_2.dll”

AddType application/x-httpd-php .php

PHPIniDir “C:/server/php”

把这些文件拷到system32目录下(无需regsvr32)

C:/server/php/php5ts.dll

C:/server/php/php5isapi.dll

C:/server/php/php5apache2_2.dll

C:/server/php/ext/php_mysql.dll

C:/server/php/libmysql.dll(原文少了一个这个,害的wp老是报错“php似乎没有安装mysql拓展”)

把php.ini-dist拷一个副本,称为php.ini。打开这个文件,修改

extension_dir = “C:/server/php/ext/”

allow_url_fopen = Off

通过去掉分号的方法,加载这些dll。

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (Oracle数据库)
extension=php_pgsql.dll (postgre 数据库)
extension=php_zip.dll

再对mysql进行一些配置

mysql.default_port = 3306
mysql.default_host = localhost

改一下session.save_path = “C:/tmp”

3、mysql

这个真的最简单。mysql有64位的官方安装版,下面不解释。

4、phpmyadmin和其他。

PMA未经试验,但事实上,给自己用,phpmyadmin纯属没事找事。自己下载官方GUI Tools,用x86的就可以了。

把你的应用程序拷到C:\server\httpd-2.2-x64\htdocs,就可以运行了。

apache_php_mysql的更多相关文章

随机推荐

  1. MySQL命令行登陆,远程登陆MySQL 的方法

    https://www.cnblogs.com/lvk618/p/3522321.html 1.MySQL自带工具的存放路径: D:\Program Files\MySQL\MySQL Server ...

  2. 实例:vue中点击空白区域关闭某个div图层

    <template> <div class="search" ref="searchMain"> <el-input v-mode ...

  3. day-12函数对象

    函数默认值的细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值,后面变化不会再变化 a = 100 def fn(num=a): a = 200 fn() 三元 ...

  4. Java高级特性 第8节 网络编程技术

    一.网络概述 1.网络的概念和分类 计算机网络是通过传输介质.通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统.网络编程就就是编写程序使联网的两个(或多个)设 ...

  5. 2018-2019-2 网络对抗技术 20165308 Exp3 免杀原理与实践

    2018-2019-2 网络对抗技术 20165308 Exp3 免杀原理与实践 实践内容(3.5分) 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5分) ...

  6. 部署activiti 5.15.1的Activiti Explorer

    1.从官网下载activiti包,将其中的activiti-explorer.war文件拷贝到tomcat的webapps目录下: 2.将mysql驱动包文件mysql-connector-java- ...

  7. winform 打印时的默认单位

    通过设置Graphics.PageUnit,是枚举类型GraphicsUnit,默认是display(指定显示设备的度量单位. 通常,视频显示使用的单位是像素:打印机使用的单位是 1/100 英寸.)

  8. 【译】Optaplanner开发手册本地化: (0) - 前言及概念

    在此之前,针对APS写了一些理论性的文章:而对于Optaplanner也写了一些介绍性质,几少量入门级的帮助初学者走近Optaplanner.在此以后,老农将会按照Optaplanner官方的用户手册 ...

  9. C#使用NPOI读写Excel的注意事项

    NPOI的基本使用参照:https://www.cnblogs.com/lixiaobin/p/NPOI.html 既存文档读取修改方法 *既存Excel文档修改保存注意使用FileMode.Crea ...

  10. C#-IniFiles文件配置连接数据库

    第一步:创建一个INI文件放在程序下的bin下Debug下 第二步:添加一个类在程序中,进行读写操作 public class IniFiles { public string inipath; // ...