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