Wordpress - невозможно отредактировать файл темы через admin после загрузки по FTP - PullRequest
0 голосов
/ 23 апреля 2019

Я хотел бы изменить файл темы через панель администратора Wordpress в меню Appearance > Theme Editor, но у меня есть сообщение:

Что-то пошло не так.Возможно, ваше изменение не было сохранено.Пожалуйста, попробуйте еще раз.Существует также вероятность того, что вам может понадобиться вручную исправить и загрузить файл по FTP.

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

Есть идеи, что может быть не так?Что я сделал не так?Пожалуйста, помогите мне кто-нибудь, в большинстве случаев я нахожусь в «безопасной» сети, и сервер FTP не доступен с моего компьютера.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 апреля 2019

Проверка разрешения темы

Одна из первых вещей, которую вы получили, чтобы проверить файлы темы и разрешения для папок.

Если вы работаете на виртуальном хостинге, то в основном все будет в порядке. Однако, если вы используете VPS или Cloud, вы должны убедиться, что файлы тем имеют тот же пользователь, что и веб-сервер (Nginx или Apache HTTP).

Изменить права доступа к файлу с помощью chmod

БЮР: - https://www.linode.com/docs/tools-reference/tools/modify-file-permissions-with-chmod/

Проверка плагинов безопасности

Используете ли вы какие-либо плагины безопасности? У вас есть возможность проверить их логи, чтобы увидеть, как именно обрабатывается ваш запрос?

Кроме того, вы можете быстро отключить плагин безопасности и проверить, работает ли он.

0 голосов
/ 24 апреля 2019

Я наконец-то решил проблему.Было две вещи, которые я ввел в заблуждение.

Первое, что я написал: «Все работало правильно, прежде чем я внес изменения в файл и загрузил его через FTP», и после этого янаписал это снова в комментарии к ответу - я был настолько уверен, что я пробовал тот же файл раньше, но я не сделал, это определенно был другой, извините.

И второе, что я не написал конкретное имя файла.Файл был includes/_wp_utils.php.Кто-то может заметить, что это самый большой файл в этом каталоге.И это была проблема.Я не знаю почему - возможно, он был слишком большим для обработки на сервере или что-то еще (120 КБ), но я заметил это позже, и я попытался разделить файл на несколько файлов меньшего размера, и я включил их в includes/_wp_utils.phpс помощью команды include_once __DIR__ . '/_wp_utils/_nth_part_of_original_wp_utils.php';.

Спасибо @GD Udara Lahiru Sampath, мне очень понравился ваш ответ.Это было полезно и очень важно проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...