Windows でのインストール後、プロンプトは次のようになります:
致命的なエラー: C:wwwhxpdf_to_png.php の 17 行目で Imagick クラスの複製不可能なオブジェクトを複製しようとしています
このプロンプトは、IIS および Apache を使用するときに表示されます。多くのテストの後、2 つの解決策が見つかりました:
1.php.ini; Zend Engine 1 (PHP 4.x) との互換性モードを有効にする
zend.ze1_compatibility_mode = Off
デフォルトは On ですが、これを Off に変更すると、解決される。
2. imagick::... を使用して呼び出します。
つまり、$im->setResolution(120, 120); は次のように書き換えることができます:
imagick::setResolution(120, 120);
他の拡張機能でこの種のエラーが発生した場合、これら 2 つのメソッドは通常、それを解決するために使用されます。
pdf を png に変換するためのプログラム コード スニペットを添付します:
コードをコピーします コードは次のとおりです
'imagick') ) false (120, 120); を返します。 ); $ im-& gt; writeImage ($ ファイル名);
$ im->writeImage($ ファイル名);
上記は、クローン可能なコンテンツを含む、クローン不可能なクラス Imagic オブジェクトをクローンしようとする解決策を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。