Я пытаюсь загрузить новый плагин на свой сайт Joomla на удаленном сервере (websitename.com/administrator
). я указал разрешения для всех папок и подпапок с помощью FileZilla
(777 - чтение, запись и т.д.). Но когда я иду в Extensions Manager
и попытаться загрузить плагин от моего локального диска диска, я получаю следующее сообщение об ошибке:Joomla Path not in open_basedir paths
JFolder::create: Path not in open_basedir paths
Warning: Failed to move file!
Как решить эту проблему?
Во-первых - НЕ отправляйте все папки/подпапки на 777 разрешений. Это ОГРОМНЫЙ риск для безопасности. Вам нужно оставить их на уровне разрешений по умолчанию. Во-вторых - какой плагин вы пытаетесь загрузить? Вы создали этот плагин? Если вы где-то следуете учебнику и рекомендуете устанавливать разрешения на папки на 777, вам может понадобиться выбрать что-то еще, потому что они явно не знают, о чем они говорят. Это может быть старый/устаревший плагин или плагин для неправильной версии, которая вызывает проблему? (т. е. пытаюсь установить плагин joomla1.5 в joomla3. – Hanny
Спасибо. Я установил этот плагин на свой локальный хост. Так что это не проблема версий Joomla. Ну, похоже, единственное решение - это перезагрузить файлы с localhost на удаленный сервер. –
И плагин работал как ожидалось на вашем локальном хосте без проблем? Это просто дает проблемы на удаленном сервере? – Hanny