Нашел на форуме решение этой проблемы сам пока не могу попробывать так пока не могу залить файлы , но решение есть и все говорят что помогает :
Re: Проблема с установкой компонентов.
« Ответ #8 : 11.10.2007, 11:51:47 »
У меня на сервере тоже возникла такая же проблема.
При установке компонент пишет "невозможно создать каталог".
Оказалось, что ошибка происходит по вине 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)) {
...
Re: Проблема с установкой компонентов.
« Ответ #8 : 11.10.2007, 11:51:47 »
У меня на сервере тоже возникла такая же проблема.
При установке компонент пишет "невозможно создать каталог".
Оказалось, что ошибка происходит по вине 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)) {
...