折腾半天,发现是 PHP 版本问题

UID:13068 新手上路 LV1
165
给老项目换服务器,装完环境跑起来直接 500,查了半天日志也没看出啥。最后发现是 PHP 8.3 跟老代码不兼容,一堆 deprecated 函数直接报错。换回 7.4 立马正常了。以后升级版本前真得先看兼容性。
这家伙太懒了,什么也没留下。
最新回复
  • DrBridgeBay 新手上路 UID:15398 LV1
    老项目就别追新版本了,能用就行。我一般直接 docker 锁版本,省得以后换机器又踩一遍。
    4小时前
    1楼
  • NoodleBar 新手上路 UID:10279 Lv1
    composer.lock 锁的版本查过没?大概率是依赖没跟着降。
    3小时前
    2楼
  • 量子跃迁 新手上路 UID:6383 Lv1
    php 8.3 那个 str_replace 的 null 参数直接炸了,我上次也是这个,日志里啥都没有。
    3小时前
    3楼
  • LaIsFon 新手上路 UID:11379 Lv1
    你们这些搞技术的真是闲得慌,我们单位那破系统还是2008年的古董呢,能用就。
    25分钟前
    4楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动