【发布时间】:2017-01-26 09:32:48
【问题描述】:
我正在使用this php 库。它提到了这一点:
本项目可在 PHP 7、PHP 5.6 和 HHVM 上运行,ATM 仅支持 64 位系统。
它在带有php5.6 的linux 主机(cpanel)中运行良好。但在windows中不起作用。我安装了wamp。在phpinfo() 中,似乎一切正常。有什么我想念的吗? ATM 是什么意思?
我的phpinfo():
错误:
Fatal error: Uncaught exception 'danog\MadelineProto\Exception' with message 'MadelineProto supports only 64 bit systems ATM' in C:\wamp64\www\telegramphp3\src\danog\MadelineProto\API.php on line 30
【问题讨论】:
-
ATM 仅表示“目前”,因此您的版本应该没问题。请解释“但在windows中不起作用。”。你得到什么行为?错误?具体(不正确)输出?
-
@GolezTrol 谢谢。我在问题中添加了错误。
-
您可能在 64 位版本的 windows 上使用 32 位版本的 PHP
-
@Grey 不!在 wamp 之前,我使用的是
xampp。在 xampp 中,架构是 x86 -
WAMPServer 有许多 PHP 版本可用作 WAMPServer 3 及更高版本的附加组件See here for all the ADDONS 您必须在 Windows 上使用 PHP7 或更高版本才能获得真正的 64 位版本的 PHP。在那之前,PHP 只是实验性的,就 64 位在 Windows 上运行而言,64 位整数实际上并不存在,直到 PHP7
标签: php wamp x86-64 wampserver