<?php /** * Рекурсивно удаляет директорию * @param string $directory * @param bool $is_clear Если TRUE, то директория будет очищена, но не удалена * @return bool */ function files_remove_directory($directory, $is_clear=false){ } return false; } if($node != '.' && $node != '..'){ $path = $directory.'/'.$node; if (!files_remove_directory($path)) { return false; } } else { } } } if ($is_clear == false){ return false; } } return true; } /** * Очищает директорию * @param string $directory * @return bool */ function files_clear_directory($directory){ return files_remove_directory($directory, true); } /** * Возвращает дерево каталогов и файлов по указанному пути в виде * рекурсивного массива * @param string $path * @return array */ function files_tree_to_array($path){ $dir = new DirectoryIterator( $path ); foreach ( $dir as $node ){ if ( $node->isDir() && !$node->isDot() ){ $data[$node->getFilename()] = files_tree_to_array( $node->getPathname() ); } else if ( $node->isFile() ){ $data[] = $node->getFilename(); } } return $data; } /** * Нормализует путь к файлу, убирая все условные переходы. * * Например путь * /path/to/../folder * будет преобразован в * /path/folder * * @param string $path * @return string */ function files_normalize_path($path) { foreach ($parts as $idx => $part) { continue; } elseif ('..' == $part) { continue; } else { $safe[] = $part; } } return $path; } /** * Получает строку вида "8M" или "1024K" и возвращает значение в байтах * Полезно при получении max_upload_size из php.ini * * @param string $value * @return int */ function files_convert_bytes($value) { return $value; } else { switch ( $unit ) { case 'k': $qty *= 1024; break; case 'm': $qty *= 1048576; break; case 'g': $qty *= 1073741824; break; } return $qty; } return $value; } /** * Переводит байты в Гб, Мб или Кб и возвращает полученное число + единицу измерения * в виде единой строки * @param int $bytes * @return string */ function files_format_bytes($bytes) { $kb = 1024; $mb = 1048576; $gb = 1073741824; } } } return $bytes . ' ' . LANG_B; } /** * Очищает имя файла от специальных символов * * @param string $filename * @return string */ function files_sanitize_name($filename){ $filename = preg_replace(array('/[\&]/', '/[\@]/', '/[\#]/'), array('-and-', '-at-', '-number-'), $filename);
В этом файле /var/www/salik.biz/system/libs/files.helper.php 223 строка закомментирована (стандартный фаил инстанта, я его не правил)
/** * Получает строку вида "8M" или "1024K" и возвращает значение в байтах * Полезно при получении max_upload_size из php.ini * * @param string $value //это 223 строка * @return int */
А в каких именно строках?Похоже что это не ошибка установки скрипта, а проблема настроек, что то там с заголовками. Что в указанных строках ?
Вот, что логи говорят:
[Thu Jul 31 12:15:42 2014] [error] [client 81.211.107.110] PHP Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in /var/www/salik.biz/system/libs/files.helper.php on line 223, referer: http://salik.biz/admin/update [Thu Jul 31 12:15:43 2014] [error] [client 81.211.107.110] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/www/salik.biz/system/libs/files.helper.php:225) in /var/www/salik.biz/system/core/controller.php on line 535, referer: http://salik.biz/admin/update
Да выполнил sudo apt-get install zip, дебиан сказал, что все уже установлено и все хорошо, но обновиться все равно не получается =(
Может быть еще в чем то трабла, жмякаю установить обновления
и вот вместо обновлений =(
и вот вместо обновлений =(
В комментах к обновлению инстанта instantcms.ru/novosti/release210.html
Это архиватор?
Жму "Install Update" переходит на страницу ....../admin/update/install и там просто куча кракозябр разных… В чём косяк?
Ну вот curl я прикрутил, а с zip трабла =(Для PHP должны быть подключены модули curl и zip
Всем здрасти!
Не как не могу на дебиан натянуть модуль для пхп "zip"
Установил pecl
Сделал pecl install zip
Получил:
Или каким образом можно еще установить данный модуль, или как избавится от ошибки?
Не как не могу на дебиан натянуть модуль для пхп "zip"
Установил pecl
Сделал pecl install zip
Получил:
Или каким образом можно еще установить данный модуль, или как избавится от ошибки?
Добрый день.
Допустим у меня есть несколько магазинов, привязанных к одной БД (Инстантцмс 2 это вроде позволяет) по типу magazin1.domen.ru; magazin2.domen.ru и т. д.
Есть ли возможность у InstantShop поиска не по одному сайту, а по всем, которые в связке?
Допустим у меня есть несколько магазинов, привязанных к одной БД (Инстантцмс 2 это вроде позволяет) по типу magazin1.domen.ru; magazin2.domen.ru и т. д.
Есть ли возможность у InstantShop поиска не по одному сайту, а по всем, которые в связке?