8得票4回答
升级 PHP 到版本 8 后,php-cs-fixer 出现问题

升级到php8之后,我通过composer全局安装的php-cs-fixer出现了问题。现在我无法使用php-cs-fixer,因为每次都会得到以下错误提示: PHP needs to be a minimum version of PHP 5.6.0 and maximum version...

8得票1回答
PhpStorm提示数组形状?

我按以下方式定义一个类,使用https://blog.jetbrains.com/phpstorm/2020/10/phpstorm-2020-3-eap-4/#arrayshape的建议将数组形状定义为常量,以便在整个项目中使用: <?php namespace my\namesp...

8得票2回答
PHP8 JIT编译器是什么?

什么是PHP8 JIT?它能给PHP世界带来哪些优势呢?从我的理解上来说,它用于性能提升。

8得票2回答
在安装PHP 8上的apcu_bc包时出现问题

在安装PHP 8上的pecl install apcu_bc包时,遇到以下错误。 In file included from /tmp/pear/temp/apcu_bc/php_apc.c:35: /usr/local/include/php/ext/apcu/apc_arginfo.h:...

8得票1回答
无法在PHP的Docker镜像中安装JSON扩展

最近,我开始将我的项目从PHP 7.4升级到8.0,并且目前正在尝试将所有的Docker镜像也重建为PHP 8.0,以便我的镜像和环境都是一致的。 在这次升级之前,我使用的是php:7.4,在我的Dockerfile中,我使用以下命令安装扩展: RUN docker-php-ext-ins...

8得票3回答
Visual Studio Code 中的 PHP 8

我在Ubuntu上使用最新版本的Visual Studio Code(1.52.1),搭配PHP Intelephense 1.5.4。尽管是最新版本,但它似乎不认识新的PHP 8语法。例如,在使用nullsafe操作符时,它会显示一个错误: $myobject?->myfunctio...

8得票3回答
OM\Db::query(string $statement) 的声明必须与 PDO::query 兼容

我刚安装了PHP 8,但出现了这个错误。如何修复它? Fatal error: Declaration of OM\Db::query(string $statement) must be compatible with PDO::query(string $query, ?int $fe...

7得票4回答
让PHP7和PHP8共存

让PHP7和PHP8共存 我从PHP7升级到了PHP8。通常情况下,我的/usr/bin目录下依然有php7.4(与php8.0并存)。但是,当我运行php -v命令时,它的回答是php8.0,这在PHP中经常出现。 自那以后,当我尝试安装软件(例如Docker和VirtualBox)时,...

7得票2回答
迁移到PHP 8.0:在使用$this时解除绑定$this

我正在逐步将我的项目从 PHP 7.1 迁移到 PHP 8.0。 在 PHP 官方手册中,"Migrating from PHP 7.3.x to PHP 7.4.x" 章节的 "Deprecated Features" 子章节中,我尝试理解以下弃用描述: 当使用 $this 时取消绑定...

7得票4回答
Laravel Passport在升级到PHP8.0后出现“无法解析密钥,原因:""”错误。

我的应用程序在 Laravel 8 上运行,并使用 laravel/passport 10.0.1。在将 dev 服务器上的 php 版本从 7.4 升级到 8.0 后,我收到了错误消息“无法解析您的密钥,原因:""”(没有任何来自 openssl_error_string 的消息)。有什么想...