Typo3Filelist
バックエンドでサムネイルを表示するオプションをチェックすると、壊れた画像リンクしか表示されません。
それでも、ある時点でサムネイルが正常に表示されたことを覚えています。
タイプミスのインストール ツールでの ImageMagick のテストでは、ImageMagick が正常に動作していることが示されています。
何をすべきか?
これはRealURLの問題だけではありません。ただし、ユーザーがこのファイルを手動で操作してカスタムルールを追加しているときに最も一般的です。とにかく、この問題は。でも発生しtypo3conf/localconf.php
ます。
確認方法:
壊れた画像を右クリックして選択Open image in new window
すると、次のようなアドレスのファイルが開きますhttp://somedomain.tld/typo3/thumbs.php?&file=..%2Fuploads%2...etc
。ブラウザを使用してソースコードをプレビューします。Chromeでは、アドレスの前に次のview-source:
よう に追加しますview-source:http://somedomain.tld/typo3/thumbs.php?&file=...etc
。画像のコードの前に空白があってはなりません...
防ぐ方法は?
あなたが書いたように。realurl_conf.php
またはのような設定ファイルをチェックし、localconf.php
の前にスペースがないことを確認してください<?php
。スクリプトが終了する場合....タグを削除するだけ?>
で、スクリプトは空白なしで自動的に終了します(コードの最後の行の後に100行の空行を追加しても)、残念ながら、構成でこの1つの迷惑なスペースを見つけるのに数時間かかることがあります、 それで....
恒久的に修正する方法は?
驚いたことに、それはまだ何年も経っても修正されていませんが、ob_end_clean()を使用すると非常に簡単ですが、ファイルを編集します: t3lib/thumbs.php
、最初に(つまり、phpタグの直後に)行を追加します:
<?php
ob_start();
次のfindmain()
メソッドは、出力バッファーをクリーニングするための開始行に追加します。これにより、他のファイルに含まれるすべてのガベージが削除されます。
function main() {
ob_end_clean(); //here
...
出来上がり!
クライアントの sysadmin がサーバーの 1 つで Plesk を更新すると、空のファイル/tmp/.tmp.errauto_prepend_file
が取得されます。このファイルは、php 構成で自動付加されます。
そのため、すべての TYPO3 PHP スクリプトの前に空の文字列が追加されました。すべての動的サムネイルと動的に生成された XML が破損していました。いくつかのユニークな状況ですが、おそらく誰かを助けることができます.
拡張機能を持っている可能性は十分にあります
リア URL
インストールされています。
realUrl の設定を確認してください。
通常、これは次の場所にあります。
Typoroot/typo3conf/
と名付けられrealurlconf.php
た 、realurl_conf.php
またはrealurl_autoconf.php
タグの前にコメントや空白行がないこと<?php
、および最後の php タグの後にないことを確認してください。
タイプミスのキャッシュをクリアすると、再び機能します。