Ошибка PHP в WordPress после редактирования файла через FileZilla

4 сент. 2010 г., 14:23:32
Просмотры: 864
Голосов: 2

Я использую бесплатный FTP-клиент FileZilla. В большинстве случаев, когда я открываю любой PHP-файл через FTP с помощью FileZilla, после редактирования и сохранения файла появляется эта ошибка:

Parse error: syntax error, unexpected T_VARIABLE in File path here on line 1

Как решить эту ошибку и навсегда избавиться от этой проблемы?

Стоит ли перейти на другую FTP-программу?

1
Комментарии

Какой редактор вы используете в этой операции? Возможно, проблема именно в редакторе, поэтому смена FTP-клиента может вообще не помочь. Но в любом случае, стоит попробовать WinSCP.

hakre hakre
4 сент. 2010 г. 17:18:13
Все ответы на вопрос 2
4

Возможно, проблема в кодировке ваших файлов. Убедитесь, что файлы имеют ту же кодировку, что и ваша установка WordPress. В большинстве случаев сайты используют файлы в кодировке UTF-8.

Перейдите в настройки FileZilla: Менеджер сайтов > Вкладка Кодировка > Пользовательская кодировка и проверьте, установлена ли UTF-8.

После правильной настройки попробуйте открыть и отредактировать файл, чтобы проверить, работает ли это!

4 сент. 2010 г. 14:45:58
Комментарии

Спасибо за ответ. Вот мои текущие настройки http://shup.com/Shup/412439/11084202023-My-Desktop.png

Jitendra Vyas Jitendra Vyas
4 сент. 2010 г. 14:51:44

Что мне нужно изменить в текущих настройках? В чем разница между "Принудительно UTF-8" и "Использовать пользовательскую кодировку"?

Jitendra Vyas Jitendra Vyas
4 сент. 2010 г. 15:40:29

Я бы выбрал "Принудительно UTF-8", чтобы точно знать, что используется правильная кодировка. Иначе в файл могут добавиться странные символы, которые могут вызывать ошибки PHP!

Bowe Frankema Bowe Frankema
4 сент. 2010 г. 16:34:49

+1 Хорошо, спасибо. Я установлю "Принудительно UTF-8". Но просто интересно, почему "автоматическое определение" не подходит. Что означает "использовать UTF-8, если сервер поддерживает"? И почему эта опция создает проблемы с PHP файлами.

Jitendra Vyas Jitendra Vyas
4 сент. 2010 г. 16:40:00
0

Еще одной причиной проблем с кодировкой файла может быть разница в форматах файлов. Если вы редактируете через FileZilla и файл сохраняется в формате Windows, а сервер работает на Linux, например.

В таком случае редактирование может удалить переносы строк, что означает, что некоторые строки кода могут объединиться в одну строку комментария и таким образом оказаться закомментированными.

Судя по вашей ошибке, это не ваш случай, но для полноты документации - об этом тоже стоит помнить.

4 сент. 2010 г. 17:05:14