2013-05-07 2 views
3

Я пытаюсь загрузить новый плагин на свой сайт 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! 

Как решить эту проблему?

+0

Во-первых - НЕ отправляйте все папки/подпапки на 777 разрешений. Это ОГРОМНЫЙ риск для безопасности. Вам нужно оставить их на уровне разрешений по умолчанию. Во-вторых - какой плагин вы пытаетесь загрузить? Вы создали этот плагин? Если вы где-то следуете учебнику и рекомендуете устанавливать разрешения на папки на 777, вам может понадобиться выбрать что-то еще, потому что они явно не знают, о чем они говорят. Это может быть старый/устаревший плагин или плагин для неправильной версии, которая вызывает проблему? (т. е. пытаюсь установить плагин joomla1.5 в joomla3. – Hanny

+0

Спасибо. Я установил этот плагин на свой локальный хост. Так что это не проблема версий Joomla. Ну, похоже, единственное решение - это перезагрузить файлы с localhost на удаленный сервер. –

+0

И плагин работал как ожидалось на вашем локальном хосте без проблем? Это просто дает проблемы на удаленном сервере? – Hanny

ответ

3

Чтобы исправить эту проблему - часто виновником может быть эти два места:

$ log_path = '/ дом/MyName/public_html/журналы';

$ tmp_path = '/ home/myname/public_html/tmp';

в файле configuration.php. Убедитесь, что они установлены в соответствующее место (и еще не говорят // localhost/wahtever).

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

Простой путь к переходу с локального хоста на размещенные серверы - это использовать Akeeba Backup - вы просто делаете резервную копию своего завершенного сайта на своем локальном хосте (который может быть в формате .zip), загружаете его на ваш удаленный сервер , разархивировать, пройти процесс переустановки (занимает менее 5 минут), и ваш сайт работает.

Процесс переустановки автоматически изменит 99% содержимого локального хостинга, чтобы у вас не было проблем, подобных этому.