アプリケーションを保護するために Zend Guard を購入したところ、デプロイの準備が整いました。最初の顧客サイトにインストールしようとすると、アプリケーションで Doctrine に関連する根本的なエラーが発生したようです。
Uncaught exception 'Doctrine\ORM\Mapping\MappingException' with message 'Class
"Module\Entity\MyClass" sub class of "S2Common\Object\DoctrineObject" is not a
valid entity or mapped super class.'
(明らかにクラス名を変更しました)
これは Doctrine で DocBlock アノテーションを使用しているためであり、これらが削除されているのか、それとも Doctrine が Zend Guard モジュールを使用せずにそれらを直接読み取ろうとしているのだろうかと考えています。
他の誰かがこれを経験したことがありますか?展開前にキャッシュされたメタデータを生成する方法はありますか? これが以前に考えられていなかったとは信じられません...
どんな助けでも大歓迎です