今天倒腾了一天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
失效了再找我吧。