Как исправить пустую строку, добавленную в мои загруженные файлы? - PullRequest
0 голосов
/ 17 мая 2019

Я использую обновленную версию phpwiki. Раньше он работал на Centos 6 с Apache 2.2, Php 5.3 и Mysql 5.1. Теперь он работает на Centos 7 с Apache 2.4, Php 5.6 и Mariadb 10.3.

Но есть еще одна проблема: когда я загружаю ранее загруженный файл, который хранится на сервере, этот файл точно такой же, но с пустой строкой в ​​начале.

Сначала я проверил, хранится ли файл в этой пустой строке, чтобы понять, была ли проблема связана с загрузкой или загрузкой. В начале нет места, поэтому проблема возникает, когда я его скачиваю.

Также я заметил, что загрузка осуществляется путем предоставления прямого URL-адреса файла благодаря выражению:

<a href="https://mywebsite.com/wiki/uploads/101/file.txt">file.txt</a>

Фактически, имя файла хранится в базе данных с полем, которое описывает путь на сервере (в предыдущем примере «file.txt» и «wiki / uploads / 101 / file.txt»)

Так что мне интересно, не проблема ли в конфигурации Apache или Php.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 11 июня 2019

Я нашел решение.

В конце php-файла после оператора "?>" Была пустая строка.

Удаление проблемы решило мою проблему.

Мой мыслительный процесс рекурсивно удалял все пустые строки после этого утверждения в папке моего сайта www.Убедившись, что это решило мою проблему, я отменил свои изменения и попробовал подпапку по подпапке сделать то же самое, чтобы легко найти нужный файл.И я повторил один и тот же файл процесса за файлом, чтобы найти соответствующий файл.

...