1

Google App Engine で Symfony 2.8 を実行しようとしています。Symfony 2.8 では独自のバージョンの tempnam() が追加されました。ここgs://を参照してください。これはスキームを認識しないため、App Engine では適切に動作しません。

ここに作業パッチを書きました:

 if (null === $scheme || 'file' === $scheme || 'gs' === $scheme) {
      $tmpFile = tempnam($hierarchy, $prefix);

      // If tempnam failed or no scheme return the filename otherwise prepend the scheme
      if (false !== $tmpFile) {
          if (null !== $scheme && 'gs' !== $scheme) {
              return $scheme.'://'.$tmpFile;

          }

          return $tmpFile;
      }

      throw new IOException('A temporary file could not be created.');
  }

しかし、コアクラスにコードを書かずにこれを有効にする方法がわかりません。

何か助けはありますか?

4

0 に答える 0