WAMPserver 64位,但Windows任务管理器显示wampmanager.exe * 32?

时间:2014-08-22 15:59:18

标签: php wamp wampserver

是否可以在32位版本的WAMPserver上运行64位版本的PHP? 这就是为什么我要问...当我进入我的index.php页面时,它表明我正在运行WAMPServer版本2.4。

当我点击phpinfo时,它表明架构是x64。

但是,任务管理器显示进程名称为wampmanager.exe * 32。

如果php是x64,wampmanager.exe如何才能成为32位?

3 个答案:

答案 0 :(得分:1)

WAMPServer 是一个软件安装程序,它允许您以预先配置的状态下载Apache / MySQL / PHP,这样它就可以开箱即用,而无需了解您的任何信息。正在使用Apache / MySQL或PHP。 在这种情况下确实适用。

wampmanager.exe 是该工具的一部分。事实上,aestan.exe是一个通用的exe,接受命令动态创建带菜单的托盘图标,并根据单击这些菜单项执行操作。

wampmanager.exe是一个32位可执行文件,无论你安装了WAMPServer 32bit还是64bit。

WAMPServer有32位和64位两种版本。

这实际上表示用于编译Apache / MySQL和PHP的编译器。因此,如果您拥有32位WAMPServer,则需要Apache / MySQL和PHP ALL COMPILED以及32BIT编译器。如果你有WAMPServer 64bit,你有Apache / MySQL和PHP ALL COMPILED 64BIT编译器。

现在你可以混合搭配,只要Apache和PHP是32位或64位。 MySQL可以是因为它们之间没有直接接口。但我不建议你尝试。 (KISS最适用于此处)

老实说,64位WAMPServer没有任何意义(除非你是一个真正的书呆子),如果你正在使用它,就像本地测试环境一样,或者即使你愚蠢地将它用于实时网站环境,因为,PHP(64位)还不是一个完整的端口,如php.net网站所示,仍被视为实验

答案 1 :(得分:0)

WampManager只是一个32位表单接口,用于管理其他服务(Apache,MySQL等)。 WampManager"开始"并且"停止"带有64位PHP DLL的64位Apache服务(httpd.exe)。

答案 2 :(得分:0)

我确实弄清楚了问题是什么。 (我在这篇文章中偏离了轨道,我甚至没有提到一个主要问题是Aestan托盘错误和WAMP无法正常启动。)最后,这两个帖子 - Unable to enable PHP LDAP even though I have edited php.ini and php_ldap.dll is in the right place?和{{3}最终解决了它。在完全卸载并树脂化WAMP(在RiggsFolly建议上降级为32位,只是为了安全)后,我发现在尝试通过php.ini文件启用ldap扩展后服务拒绝重启。我执行了堆栈溢出帖子(上面的第一个链接)中的步骤,当它不起作用时,我发现C:\ wamp \ bin \ apache \ Apache2.4.4 \ bin目录中缺少libsasl.dll文件。我在那里复制了它, bam 一切都已启动,我的LDAP正在运行。