Я не силён особо в php, но согласно этомудолжен быть true.Попоробуйте.
Попробовал в обоих местах поменял, результат ноль
Я не силён особо в php, но согласно этомудолжен быть true.Попоробуйте.
Покажите на всякий случай файл curl.ini. Это на сервере. У меня (Ubuntu) /etc/php5/mod_available/
так же посмотрите есть ли он по адресу /usr/share/php5, ну или что то такое
; configuration for php CURL module ; priority=20 extension=curl.so
<?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);
/** * Получает строку вида "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
В комментах к обновлению инстанта instantcms.ru/novosti/release210.html
Это архиватор?
Жму "Install Update" переходит на страницу ....../admin/update/install и там просто куча кракозябр разных… В чём косяк?
Ну вот curl я прикрутил, а с zip трабла =(Для PHP должны быть подключены модули curl и zip