Это проблема не только 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 пустых строк после последней строки кода), к сожалению, иногда обнаруживая это одно раздражающее место в конфигах занимает часы, так что....
Как исправить навсегда?
Я удивлен, что это не исправлено спустя все эти годы, в то время как это довольно легко с ob_end_clean(), отредактируйте файл: t3lib/thumbs.php
, в начале (т.е. сразу после тега php) добавьте строку:
<?php
ob_start();
Далее находим метод main()
, добавляем в его начало строку для очистки выходного буфера, который удалит весь мусор, включенный из других файлов:
function main() {
ob_end_clean(); //here
...
Вуаля!
person
biesior
schedule
20.03.2013