在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相关问答推荐

未找到laravel cascadeOnEdit

自定义WooCommerce查询字符串仅显示前3个产品

msgraph-sdk-php v2如何传递skiptoken到request?

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

使用PHP编码的字符串与使用OpenSSL编写的shell 代码之间的差异

Laravel Carbon DiffForHumans选项(年,月,天)

如何在laravel中添加延迟?

WordPress:今天的计数';修改和发布的帖子

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

在 Heroku 上部署 Sylius - 路由不正确

根据页面的最后修订日期设置 MediaWiki 内部链接的样式

Symfony 迁移判断器在我的工作中失控

我试图在我的视图上显示从数据库中获取的数据,但我无法显示它.拉维尔 10.x /

正则表达式 (php) 匹配单个 [ 或单个 ] 但忽略 [[ ]] 之间的任何内容?

带有 nginx 的 Symfony 不提供 .js 和 .css 文件

PHP / DOM : 解析 HTML 以提取基于类的数​​据

如何在 Process facade 中转义特殊字符?

如何在 Laravel 中验证多个输入?

我想更新表格中的结果并将它们发布到浏览器,但它不起作用

如何将文件直接上传到 Cloudinary 而不先保存在 public 文件夹中