今天倒腾了一天windows(x64)的apache和php的64位,以前用的都是32位的,但是服务器换成了64位系统,本人的机器也是win7x64,所以各种在网上找资料,最后终于成功,分享一下经验,也是自己记录一下。之后奉上下载地址。
一步一步道来。
解压php(x64)里面的文件夹到C盘根目录下,改名为PHP,大小写无所谓,windows不区分,好记,好写。
apache(x64)有两个版本,一个是no-ssl,一个是open-ssl,都能用,安装版的,直接安装。完毕之后在conf下有个httpd.ini文件,打开,
#监听端口
Listen 80
#访问权限
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为,否则外网无法访问
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
修改默认页
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
添加
index.php,中间空格隔开就可以了
最后增加
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
c:/php/这个路径是我php解压到了C盘的根目录下,并且把文件夹改名为PHP了。
可以打开这一句,这是增加域名访问的时候用到的。打开方式就是把前面的#去掉。
Include conf/extra/httpd-vhosts.conf
部署PHP
把里面的php.ini复制到apache(x64)目录下,php.ini是我改好的,要改动的话根据自己需要再改吧,(不用复制一份到c:/windows下,我试过了),复制php根目录下的libmysql.dll和php5ts.dll到apache目录下的bin目录里。不用复制ext文件夹里面的所有dll到window/system32,没用。
OK了。重新启动apache,访问自己写好的phpinfo()试试吧。
php5.2.5 http://yunpan.cn/QGJbCCJvtqT3u
php5.3.6 http://yunpan.cn/QUXI3tqqjwNLH
apache2.2.21openssl http://yunpan.cn/QGJtzTGHQ66NT
apache2.2.21no-ssl http://yunpan.cn/QGJ9AM7irgsZ2
失效了再找我吧。