日期:2014-05-16  浏览次数:20786 次

从32位机器上直接拷贝appache,php到64位机器上,就报错。
我的appache服务器、PHP在32位的windows xp机器上运行良好,现在不做任何修改,将相关目录拷贝到一台64位的windows server 2003上运行,提示如下错误:

D:\skill\Apache Software Foundation\Apache2.2\bin>httpd
httpd: Syntax error on line 61 of D:/skill/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load D:/skill/php-5.3.8-Win32-VC9-x86/php5apache2_2.dll
 into server: \xd3\xc9\xd3\xda\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xc5\xe4\xd6\xc3\xb2\xbb\xd5\xfd\xc8\xb7\xa3\xac\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xce\xb4\xc4\xdc\
xc6\xf4\xb6\xaf\xa1\xa3\xd6\xd8\xd0\xc2\xb0\xb2\xd7\xb0\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xbf\xc9\xc4\xdc\xbb\xe1\xbe\xc0\xd5\xfd\xd5\xe2\xb8\xf6\xce\xca\xcc\xe2
\xa1\xa3

已经确定 D:/skill/php-5.3.8-Win32-VC9-x86/php5apache2_2.dll肯定是存在的,请问这是为什么呢?

64位机器上,不是可以跑32位应用程序吗?怎么出此错误呢?

------解决方案--------------------
既然是windows 干嘛不用iis
------解决方案--------------------
.dll文件,比较难搞
32位和64位系统肯定不一样,天知道.dll里有什么信息
------解决方案--------------------
你即使换平台,那你的dll以后也用不到了,不知道你是怎么想的