Вернуться   Форум RadioCMS > RadioCMS > Установка RadioCMS

Добро пожаловать на Форум RadioCMS.
Форум доступен только для чтения.

Ответ
Опции темы Опции просмотра
  #21  
Непрочитано 07.05.2013, 04:25
Unse Unse вне форума
Junior Member
 
Регистрация: 19.04.2013
О.С.: W7, Ubuntu Server
Версия: latest
Сообщений: 16
По умолчанию

Доброго времени, Set. Скачал 2.5 версию, решил поставить на другой свой сервер, под управлением ISPConfig3. open_basedir рулит соответственно сама панель.
Цитата:
Сообщение от Set Посмотреть сообщение
djsm, так оно и есть, но всё же не критично, можно установить open_basedir в /путь/до/сайта/:/путь/до/все/конфигов-и-плейлсита/:/tmp/ при этом в панеле появится ошика что open_basedir настроен не правильно. Проигнорируйте или уберите эту провеку.

Начиная с 2.5 при такой настройке open_basebir в панеле писать ошибку не будет.
Не смотря на 2.5 версию, проверка по-прежнему выполняется и в случае ошибки - не дает продолжить. У меня, например бейздир имеет примерно такой вид:
Код:
/var/www/clients/client4/web5/web:/var/www/radio.unspecial.me/web:/srv/www/radio.unspecial.me/web:/usr/icecast/:/tmp:/var/www/clients/client4/web5/tmp:/usr/share/php5:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin/
Где сначала идут пути до сайта (ISPconfig3), и дальше я вставил /usr/icecast/ - путь до обоих конфигов и плейлиста.
Проверку не проходит.
Я в пхп совсем зеро. Разве что логикой вооружившись полез копать. Обнаружил вот это:
Код:
public function getBaseDir() {
			$base_dir = ini_get("open_basedir");
   			if ($base_dir == "" or $base_dir == "/") {
   			    $base_dir = (empty($base_dir)) ? 'no_value' : $base_dir;
   				return '<span class="green"><b>'.$base_dir.'</b></span>';
   			} else {
   				return '<span class="red"><b>'.$base_dir.'</b></span>';
   			}
		}
Мне кажется стоит пометить каким-нибудь orange, и выдывать в этом случае настоятельные рекомендации. Но чтобы кнопка продолжить все-равно появлялась. Ибо логика подсказывает, что сравнительно простого и быстрого способа проверить наличие в open_basedir путей до конфигов нет, т.к. названия у них вариабельные, зависят от вкусов и предпочтений.
Хотя спасибо, пока выяснял что к чему - поучился. :)
P.S. Подозреваю в новой версии просто руки не дошли, либо забыли исправить, именно по второй причине решил напомнить. =)
Ответить с цитированием
  #22  
Непрочитано 07.05.2013, 09:40
admin admin вне форума
Administrator
 
Регистрация: 17.08.2010
О.С.: Debian 7
Версия: 2.5
Сообщений: 844
По умолчанию

Цитата:
Сообщение от Unse Посмотреть сообщение
исправить, именно по второй причине решил напомнить. =)
Незабыли. open_basedir меняется уже после установки.
__________________

1) Тем кто ничего не понимает читать это
2) Список самых частых ошибок
p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают)

Ответить с цитированием
  #23  
Непрочитано 08.01.2014, 13:35
root root вне форума
Junior Member
 
Регистрация: 08.01.2014
О.С.: Debian 7
Версия: 2.5
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Unse Посмотреть сообщение
Доброго времени, Set. Скачал 2.5 версию, решил поставить на другой свой сервер, под управлением ISPConfig3. open_basedir рулит соответственно сама панель.

Не смотря на 2.5 версию, проверка по-прежнему выполняется и в случае ошибки - не дает продолжить. У меня, например бейздир имеет примерно такой вид:
Код:
/var/www/clients/client4/web5/web:/var/www/radio.unspecial.me/web:/srv/www/radio.unspecial.me/web:/usr/icecast/:/tmp:/var/www/clients/client4/web5/tmp:/usr/share/php5:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin/
Где сначала идут пути до сайта (ISPconfig3), и дальше я вставил /usr/icecast/ - путь до обоих конфигов и плейлиста.
Проверку не проходит.
Я в пхп совсем зеро. Разве что логикой вооружившись полез копать. Обнаружил вот это:
Код:
public function getBaseDir() {
			$base_dir = ini_get("open_basedir");
   			if ($base_dir == "" or $base_dir == "/") {
   			    $base_dir = (empty($base_dir)) ? 'no_value' : $base_dir;
   				return '<span class="green"><b>'.$base_dir.'</b></span>';
   			} else {
   				return '<span class="red"><b>'.$base_dir.'</b></span>';
   			}
		}
Мне кажется стоит пометить каким-нибудь orange, и выдывать в этом случае настоятельные рекомендации. Но чтобы кнопка продолжить все-равно появлялась. Ибо логика подсказывает, что сравнительно простого и быстрого способа проверить наличие в open_basedir путей до конфигов нет, т.к. названия у них вариабельные, зависят от вкусов и предпочтений.
Хотя спасибо, пока выяснял что к чему - поучился. :)
P.S. Подозреваю в новой версии просто руки не дошли, либо забыли исправить, именно по второй причине решил напомнить. =)
Так решение при использовании ISPconfig3 есть?
У меня так и не получилось заставить его использовать кончиг бейсдир на /

Помогите!
Ответить с цитированием
  #24  
Непрочитано 08.01.2014, 14:17
root root вне форума
Junior Member
 
Регистрация: 08.01.2014
О.С.: Debian 7
Версия: 2.5
Сообщений: 5
По умолчанию

Цитата:
Сообщение от root Посмотреть сообщение
Так решение при использовании ISPconfig3 есть?
У меня так и не получилось заставить его использовать кончиг бейсдир на /

Помогите!
С этой проблемой разобрался, но тут же после нее столкнулся с другой

Права на файл _config.php недоступен для записи
Права на файл _system.php недоступен для записи

хотя права стоят аж 7777

где искать проблему?
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 15:03.