在32位php上,php_int_max(最大整数值)要低得多,会导致问题. 当在线查看本地LARLAGIN测试服务器时,发现Windows的旧版本已在此处存档:https://windows.php.net/downloads/releases/archives/

问题是,即使是那些以x64结尾的链接,例如php-5.6.29-Win32-VC11-x64.zip实际上也不是64位版本,我try 运行它,如果我 echo PHPINT_MAX值,我可以清楚地看到它是32位模式,BC PHPINT_SIZE只有2147483647

Windows版有真正的64位php 5.6吗? 我知道有一个Linux版本,因为我在一台Linux服务器上运行了一个版本,但需要在本地Windows PC上运行一个版本.我知道有一种方法可以使用WSL或虚拟ubuntu等,但真的很喜欢在Windows下工作.

有谁有主意吗?

推荐答案

以下语句没有出现在current PHP documentation page about integers中,但它出现在PHP5是最新版本的日子里:

64位平台的最大值通常约为9E18,但在PHP7之前的Windows上除外,该值始终为32位.

我可以在documentation of PHP 5美元里找到它.the documentation start page的底部有指向以前版本的PHP的文档的链接.

我会说,解决问题的唯一解决方案是将PHP升级到版本7,或者更好的是,升级到最新的版本(8.2).或者使用Linux进行开发(在Web开发方面,它比Windows好得多).或者两者兼而有之.

Php相关问答推荐

如何发送woocommerce订单跟踪码与短信

根据特定运输类别增加WooCommerce购物车总重量

RediSearch PHP希望我在每次使用时定义所有字段

Laravel关系-为用户获取属于组织的所有团队

为什么正则表达式与得到的文本块之前得到的也行?

带Redhat php curl的http_code 0

PHP 中的 libgd 无法读取 Apache 配置中的 SetEnv GDFONTPATH

由于 PHP 版本不受支持,如何终止 PHP 脚本?

安装 Herd 并返回 Valet 后为 502

后退按钮不起作用 laravel ajax crud

Shopware 6.4.20店铺激活问题

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

在这个 Laravel 应用中,如何仅显示已批准的 comments 回复?

在 PHP 中验证签名

PHP 日期格式:ISO8601 与 ISO8601_EXPANDED

正则表达式抓取递归括号的内容

如何使用属性创建属性预设?

php-http/discovery 插件 1.15.1 是否仍在使用自己的模块 destruct Contao 4.13 中的composer 安装?

为什么可以从 PHP 类访问 PHP Trait 的私有成员?

根据数组中的文本文件编号显示星级