У меня на сервере тоже возникла такая же проблема.
При установке компонент пишет "невозможно создать каталог".
Оказалось, что ошибка происходит по вине PHP команды mkdir. Если у версия PHP меньше 5.2.4, то все нормально.
Ошибка заключается в следующем:
mkdir ("/var/www/html/components/you_component/") <- в наличие закрывающего слеша.
mkdir ("/var/www/html/components/you_component") <- ошибка отсутствует
Возникает 2 решения:
1) писать разработчикам PHP
2) Внести изменения в файл administrator\includes\admin.php
function mosMakePath($base, $path='', $mode = NULL) {
...
for ($i = 0; $i < $n; $i++) {
$path .= $parts[$i] . '/';
$path = str_replace( '//', '/', $path ); <- добавить данную строку
if (!file_exists( $path )) {
if (!mkdir(substr($path,0,-1),$mode)) {
...
У меня все заработало!
