При установке компонентов последнее время часто стали возникать некоторые ошибки, в частности "невозможно создать каталог".
Товарищем
Фей было предложено следующее решение для версий 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)) {
За что ему огромное спасибо.
Версию PHP можно посмотреть загрузив в корень сайта файл info.php следующего содержания и обратившись к нему напрямую http://yourdomen/info.php:
<?php
phpinfo();
?>
Либо в панели администрирования - System - System info - PHP Info