php8预加载,php - 预加载PHP脚本时,“未知类型依赖项”是什么意思? - SO中文参考 - www.soinside.com...

我正在尝试使用PHP 7.4以后的新preloading feature。

我运行了composer install --no-dev --optimize-autoloader以生成项目中所有可用类的列表,并使用以下preload.php脚本预加载了它们:$files = require 'vendor/composer/autoload_classmap.php';

foreach (array_unique($files) as $file) {

opcache_compile_file($file);

}

并在我的opcache.ini文件中配置了此预加载脚本:opcache.preload=/path/to/preload.php

并重新启动php-fpm。现在systemctl status php-fpm.service报告以下警告:PHP警告:无法预加载未链接的类Brick \ Money \ Context \ CashContext:第16行上的...中的未知类型依赖项PHP警告:无法预加载未链接的类Brick \ Money \ Context \ AutoContext:第17行上...中的未知类型依赖项PHP警告:无法预加载未链接的类Brick \ Math \ BigRational:第17行上的...中的未知类型依赖项PHP警告:无法预加载未链接的类Brick \ Math \ BigInteger:第20行上的...中的未知类型依赖项PHP警告:无法预加载未链接的类Brick \ Math \ BigDecimal:第15行上的...中的未知类型依赖项>

“未知类型依赖项”是什么意思?如何预加载这些类?

注意:我是有问题的库Brick\Math和Brick\Money的维护者,因此,如果需要对它们进行修改以使其可预加载,则我无所不能!

我正在尝试使用自PHP 7.4起提供的新预加载功能。我运行了composer install --no-dev --optimize-autoloader来生成项目中所有可用类的列表,然后...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值