从Google云应用程序引擎PHP 5.5升级到7.3后,如何使Glob()重新工作?

从Google云应用程序引擎PHP 5.5升级到7.3后,如何使Glob()重新工作?,php,google-app-engine,google-cloud-platform,Php,Google App Engine,Google Cloud Platform,从AppEnginePHP5.5运行时升级到7.3后,不再能够通过云存储文件进行排序 use Google\Cloud\Storage\StorageClient; $storage = new StorageClient(); $storage->registerStreamWrapper(); $bucket = $storage->bucket("MyBucketName"); 我已经启用了StreamWrapper,所有其他文件操作都可以正常工作(scandir、opend

从AppEnginePHP5.5运行时升级到7.3后,不再能够通过云存储文件进行排序

use Google\Cloud\Storage\StorageClient;
$storage = new StorageClient();
$storage->registerStreamWrapper();
$bucket = $storage->bucket("MyBucketName");
我已经启用了StreamWrapper,所有其他文件操作都可以正常工作(scandir、opendir、取消链接、读取文件等) 不再能够使用
glob()
是一个破坏交易的因素,因为通过云存储进行排序的速度现在太慢,会造成超时。使用云存储前缀在当前的命名环境下是不可行的,而且非常不灵活

$allLogFiles = glob($fileSystemLogFolder."*_".$_REQUEST['DeleteVersionNrLogs']."_*",GLOB_NOSORT); //No longer works
$allLogFiles = scandir($fileSystemLogFolder, SCANDIR_SORT_NONE );//Does work

是否有可能让
glob()
在PHP7.3应用程序引擎+云存储API上工作?

目前看来,这是不可能的。您可以在灵活的环境中使用自定义运行时,或者使用PHP7.3的VM来实现您的目标