Максимальный размер загружаемого файла через PHP

Часто приходится сталкиваться с проблемой превышения допустимого размера загружаемого файла, с помощью протокола прикладного уровня HTTP или защищенного аналога HTTPS, при попытке загрузить на сервер файл большого размера методами GET или POST, потому, что в настройках PHP точно указан какой максимальный размер файла можно загрузить через форму и он явно ниже того, который вы хотите загрузить.

Так же с подобной проблемой часто сталкиваются веб мастера при попытке «поднять» большую по объёму базу данных стандартными средствами программного обеспечения для работы с БД — phpMyAdmin в работе с локальным серверным набором Denwer. Обычно для подобных нужд используют дополнительные программные средства наподобие sypex dumper и ему подобных. Но ведь мы же хотим сделать через phpMyAdmin, поэтому придется немного поднастроить конфигурацию php.  Кстати все ваши изменения можно наглядно увидеть на вкладке ipmort в графе разрешённого размера файла БД. Обычно, по умолчанию, там написано 2 мб, после ваших действия эта цифра должна измениться автоматически.

Что бы это изменить делаем следующие действия.

Например если импортируется с phpmyadmin на денвере, то увеличить ограничения в php.ini. Находится он по следующему локальному адресу:

Z:\usr\local\php5\php.ini

найти

post_max_size = 2M

(вместо 2M может стоять другая цифра, поэтому ищите по названию параметра)
и заменить к примеру на

post_max_size = 2000M

(Это максимальный размер файла загружаемого на сервер методом POST, тут главное не переусердствовать)

найти

upload_max_filesize = 2M

и заменить на

upload_max_filesize = 2000M

(это максимальный размер загружаемого файла)

ну и лимит времени обработки скрипта тоже можно увеличить

max_execution_time иmax_input_time

например поставить

max_execution_time = 18000

(это максимально допустимое время выполнения скрипта, при работе с большими объёмами данных и на локальном хосте можно выставить и побольше)

max_input_time = 18000

(это время за которое PHP скрипт должен разобрать все входные данные, переданные запросами вроде POST или GET. Время измеряется от момента, когда сервером получены все данные, до момента, когда скрипт начинает выполняться. Не столь важная директива для целей преследуемых данной статьёй)

и памяти можно увеличить

memory_limit = 128M

(это максимальный выделяемый размер памяти для обработки скрипта. Если у вас «тяжелые» файлы или с ними надо сделать достаточно ресурсоемкие действия, например распаковать большой архив базы данных, то выставляйте размер больше).

и в конце всех действий просто перезагрузить веб сервер.

Или с командной строкой

Z:\usr\local\mysql5\bin\mysql_run_to_import_dumps.exe -uЮЗЕР -pПАРОЛЬ -hlocalhost --default-character-set=utf8 --force БАЗА < Z:\db_base_file.sql

Вот собственно и все не хитрые методы, которые помогут вам всячески увеличить допустимый размер загружаемого файла. Теперь импортировать базу данных размером более 100 мб через phpMyAdmin на локальном сервере не составит никакого труда.

Виртуальная машина встроенными средствами Windows 8

Виртуальная машина в Windows 8Несмотря на то, что я занимаюсь ремонтом компьютеров и оказанием всяческой помощи, с ними связанной, с виртуальными машинами я почти не работал: лишь однажды поставил себе Mac OS X на виртуалку ввиду разовой потребности. Теперь же потребовалось установить еще одну ОС Windows, помимо имеющейся Windows 8 Pro, причем не на отдельный раздел, а именно в виртуальную машину. Порадовала простота процесса при использовании имеющихся в Windows 8 Pro и Enterprise компонентов Hyper-V для работы с виртуальными машинами. Об этом вкратце и напишу, вполне вероятно, что кому-то, так же как и мне, понадобится Windows XP или Ubuntu, работающие внутри Windows 8.

Читать далее Виртуальная машина встроенными средствами Windows 8

Far Cry 3: Deluxe Edition

Даже и не знаю что сказать… Новые игры меня сильно удивляют! Сюжет игры мне понравился конечно очень но косяки немножечко подпортили репутацию. Меня удивил выбор в конце за Цытру или за друзей, что бы было если бы выбрал за Цынтру? Не знаю..! Переигрывать влом было, конечно же я выбрал спасти друзей, ёлки палки…)) Интересно конечно было резать крокодилов и бегать за курицами с огнеметом но…. ВОТ ПОЧЕМУ ХОРОШИЕ ИГРЫ ТАК БЫСТРО ЗАКАНЧИВАЮТСЯ???))) По сюжету прошел всю. Кстати, признаюсь честно иногда пользовался тренером, в основном только для высоких прыжков, напрягало просто на вышки лазить, а то там еще нужно подумать как на эту старую рухлядь залезть. Короче мой + и рекомендация так же всем поиграть в эту игрушку, она того стоит 😉

Установка Samba сервер на Debian и Ubuntu

Samba — программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части.
Samba предоставляет службы файлов и печати для различных клиентов Microsoft Windows и может интегрироваться с операционной системой Windows Server, либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory.

1) Устанавливаем самбу на Debian/Ubuntu

sudo apt-get install libcups2 samba samba-common

Затем указываем в какой рабочей группе работают компьютеры в сети. (данный вопрос выплывает не всегда, по умолчанию может использоваться группа WORKGROUP) 

2) Добавим пользователя и создадим нужные каталоги.
Добавим пользователя user10 в систему
*вместо user10 впишите свое.

sudo adduser user10

и вводим пароль для него.

Добавим пользователя в Samba

sudo smbpasswd -a user10

и вводим пароль для пользователя user10

Создаем каталоги, создадим два каталога, первый будет доступен только пользователю, второй будет общей шарой.

sudo mkdir /home/share/
sudo mkdir /home/share/share

назначим права на созданные каталоги

sudo chmod 777 /home/share/share

3) Добавляем информацию о каталогах в конфиг.

sudo nano /etc/samba/smb.conf

и в самый низ добавляем следующие

[homes]
comment = Home Directories    browseable = no    valid users = %S    writable = yes create mask = 0700    directory mask = 0700

[share]
comment = All users upload and download path = /home/share/share create mode = 0777 directory mask = 0777 available = yes browsable = yes public = yes writable = yes

и перезапускаем Samba server

sudo /etc/init.d/samba restart

4) После чего в сетевом окружении Windows появится ПК с хостнеймом сервера, что бы зайти на него нужно ввести имя и пароль пользователя которого Вы создали в шаге 2.

Stellar Phoenix — восстановление файлов

Программа для восстановления данных Stellar PhoenixStellar Phoenix — это еще одна мощная программа для восстановления данных. К преимуществам программы относятся возможность искать и восстанавливать самые различные типы файлов, причем она может определять «акцентировать внимание» на 185 видах файлов, с самых различных носителей. Поддерживается восстановление данных с жестких дисков, флешек, карт памяти и дисков DVD.

Внимание: обзор новой версии программы и её дополнительные функции описаны в новой статье Восстановление данных в программе Stellar Data Recovery. См. также: лучшие программы для восстановления данных

К минусам версии для домашнего использования относятся невозможность производить восстановление с RAID массивов. Также не получится создать образ неисправного жесткого диска для последующего поиска и восстановления файлов уже с него. Тем не менее, из многих программ, выполняющих аналогичные функции, Stellar Phoenix, пожалуй, является одной из лучших.

Обзор программы для восстановления данных Stellar Phoenix

Несмотря на все наши усилия держать важные данные и файлы, их потеря все равно время от времени случается. Причины могут быть самые разные — перепад напряжения как раз за минуту до того, как Вы собирались выложить фотографии в облачное хранилище, выход флешки из строя или что-либо еще. Итог всегда неприятен.

Программа для восстановления данных Stellar Phoenix может помочь. В случае ее использования не нужно быть экспертом или обращаться в ремонт компьютеров. Использование программы не представляет ровным счетом никаких сложностей.

С помощью Stellar Phoenix Вы можете попробовать, и, очень вероятно, что успешно, восстановить как просто удаленные файлы, так и данные с испорченных разделов жесткого диска или отформатированной флешки. Помимо этого, поддерживается работа с картами памяти, внешними жесткими дисками, CD и DVD.

Просмотр найденных для восстановления файлов

Просмотр найденных для восстановления файлов

Результаты поиска удаленных файлов отображаются в привычном для операционной системы Windows виде, также имеется возможность предварительного просмотра файлов перед восстановлением. Если Вам требуется восстановить данные с поврежденного жесткого диска, производитель рекомендует воспользоваться платной версией Pro, позволяющей создавать образы жесткого диска для восстановления.

Процесс восстановления

Даже если Вы не являетесь экспертом по восстановлению данных, программа предложит интуитивно понятный интерфейс. После установки Stellar Phoenix, Вам будет предложено всего три пункта для выбора:

  • Восстановление жесткого диска
  • Восстановление CD и DVD
  • Восстановление фотографий

Каждая из опций подробно объяснена для того, чтобы можно было легко сделать выбор той из них, которая в наибольшей степени подойдет в вашей ситуации. Также имеются расширенные настройки поиска потерянных файлов — можно выбрать, какие типы файлов следует искать, а также указать дату изменения или размер нужных файлов.

Поиск файлов

Поиск файлов

В общих чертах, Stellar Phoenix представляет собой очень простой инструмент для восстановления данных, процесс работы с которым является одним из наиболее удобных по сравнению с другими программами, созданными для этих же целей.

Официально: Консультант Debian Linux

Спустя год после запроса с предложением коммерческой поддержки пользователей, мои контакты теперь доступны на официальной странице консультантов Debian:

https://www.debian.org/consultants/#UA

Debian — это не просто Linux дистрибутив, это замечательная и любимая платформа, которая воплощает в себе принципы открытости, надёжности и свободы. Хотя я ценю и Windows, именно Linux и его открытая философия всегда были мне особенно близки.

Как сделать, чтобы рабочий стол запускался при загрузке Windows 8

Некоторым (например, мне) удобнее, чтобы при запуске Windows 8, сразу после загрузки открывался рабочий стол, а не начальный экран с плитками Metro. Это достаточно просто сделать с использованием сторонних утилит, некоторые из которых были описаны в статье Как вернуть пуск в Windows 8, но есть способ обойтись и без них. См. также: как загрузить сразу рабочий стол в Windows 8.1

Рабочий стол Windows 8

В Windows 7 на панели задач имеется кнопка «Показать рабочий стол», представляющая собой ярлык на файл из пяти команд, последняя из которых имеет вид Command=ToggleDesktop и, собственно, включает рабочий стол.

В бета-версии Windows 8 можно было установить эту команду для запуска при загрузке операционной системы в планировщике задач — в данном случае, сразу после включения компьютера перед вами появлялся рабочий стол. Однако, с выходом финальной версии, такая возможность исчезла: неизвестно, то ли Microsoft желает, чтобы все пользовались начальным экраном Windows 8, то ли это было сделано в целях безопасности, на что списываются многие ограничения. Те не менее, способ загрузиться на рабочий стол есть.

Запускаем планировщик заданий Windows 8

Мне пришлось некоторое время помучиться, прежде чем я отыскал, где находится планировщик заданий. Он не находится по своему английскому названию «Shedule tasks», равно, как и по русскому варианту. В панели управления я его тоже не нашел. Способ быстро найти его — начать набирать «расписание» на начальном экране, выбрать вкладку «Параметры» и уже там обнаружить пункт «Расписание выполнения задач».

Планировщик задач Windows 8

Создание задания

После запуска планировщика заданий Windows 8, во вкладке «действия» нажмите «Создать задачу», дайте своей задаче имя и описание, а внизу, в пункте «Настроить для» выберите Windows 8.

Создание задачи для загрузки на рабочий стол

Перейдите на вкладку «Триггеры» и нажмите «Создать» и в появившемся окне в пункте «Начать задачу» выберите «При входе в систему». Нажмите «Ок» и перейдите к вкладке «Действия» и, опять же, нажмите «Создать».

Запуск Explorer.exe при входе

По умолчанию действие установлено в «Запуск программы». В поле «программа или сценарий» вводим путь к explorer.exe, например — C:\Windows\explorer.exe. Нажимаем «Ок»

Если у Вас ноутбук с Windows 8, то перейдите на вкладку «Условия» и снимите галочку «Запускать только при питании от электросети».

Каких-то дополнительных изменений делать не нужно, нажимаем «Ок». Это все. Теперь, если Вы перезагрузите компьютер или выйдите из системы и вновь в нее зайдете, у Вас автоматически будет загружен рабочий стол. Только один минус — это будет не пустой рабочий стол, а рабочий стол, на котором открыт «Проводник».

Закрываем окно терминала через определённое время бездействия

Иногда мы выполняем какие-то действия в терминале и после их выполнения не всегда помним об открытом окне терминала.

Откройте файл profile на редактирование следующей командой в терминале:

sudo xed /etc/profile

В открывшемся редакторе, скопируйте/вставьте в конец файла следующие строки:

# Exit Terminal
TMOUT=900
export TMOUT

Должно получиться, как на снимке:

Terminal Timeout

Время бездействия 900 секунд=15минут. Измените его на своё усмотрение, сохраните и закройте редактор. После сохранения файла, выполните эту команду, чтобы применить изменения без необходимости перезагрузки системы:

source /etc/profile

Вот и всё. Ваш терминал, в случае бездействия, закроется через то время, которое вы выставили.

Прошивка Zyxel Keenetic

Данная инструкция подойдет для прошивки Zyxel Keenetic Lite и Zyxel Keenetic Giga. Заранее отмечу, что если Ваш Wi-Fi роутер и так работает должным образом, то особого смысла менять прошивку нет, если только Вы не из тех, кто всегда пробует установить все самое последнее.

Wi-Fi роутер Zyxel Keenetic

Wi-Fi роутер Zyxel Keenetic

Где взять файл прошивки

Для того чтобы скачать прошивку для роутеров серии Zyxel Keenetic Вы можете в Центре загрузки Zyxel http://zyxel.ru/support/download. Для этого в списке продуктов на странице выберите Вашу модель:

  • Zyxel Keenetic Lite
  • Zyxel Keenetic Giga
  • Zyxel Keenetic 4G
Файлы прошивки Zyxel на официальном сайте

Файлы прошивки Zyxel на официальном сайте

И нажмите поиск. Отобразятся различные файлы прошивок, предназначенные для Вашего устройства. В общих чертах, для Zyxel Keenetic существует два варианта прошивки: 1.00 и микропрограмма второго поколения (пока в Бета-версии, но работает стабильно) NDMS v2.00. Каждая из них присутствует в нескольких вариантах, отличить последнюю версию поможет указанная здесь же дата. Вы можете установить как привычную прошивку версии 1.00, так и новый вариант NDMS 2.00 с новым интерфейсом и несколько расширенными функциями. Единственные минус последней — если Вы будете искать инструкцию по настройке роутера на данной прошивке для последнего провайдера, то их в сети нет, а я пока не написал.

После того, как Вы нашли нужный файл прошивки, нажмите значок загрузки и сохраните его к себе на компьютер. Прошивки загружаются в zip архиве, поэтому, перед началом следующего этапа не забудьте извлечь оттуда прошивку в формате bin.

Установка микропрограммы

Прежде чем устанавливать новую прошивку на роутер, обращу Ваше внимание на две рекомендации от производителя:

  1. Перед началом обновления микропрограммы рекомендуется произвести сброс роутера на заводские настройки, для чего при включенном роутере нужно нажать и удерживать некоторое время кнопку Reset на обратной стороне устройства.
  2. Действия по перепрошивке следует проводить с компьютера, соединенным с роутером кабелем Ethernet. Т.е. не по беспроводной сети Wi-Fi. Это убережет Вас от многих неприятностей.

Про второй пункт — настоятельно рекомендую следовать. Первый не особо критичен, по личному опыту. Итак, роутер подключен, приступаем к обновлению.

Для того, чтобы установить новую прошивку на роутер, запустите любимый браузер (но лучше для этого роутера использовать последний Internet Explorer) и введите в адресную строку 192.168.1.1, после чего нажмите Enter.

В результате Вы увидите запрос имени пользователя и пароля для доступа к настройкам роутера Zyxel Keenetic. Вводим admin в качестве логина и 1234 — стандартный пароль.

После авторизации, Вы попадете в раздел настроек Wi-Fi роутера, или, как там будет написано, интернет-центра Zyxel Keenetic. На странице «Системный монитор» Вы сможете увидеть, какая версия прошивки установлена в данный момент.

Текущая версия прошивки

Текущая версия прошивки

Для того, чтобы установить новую прошивку, в меню справа выберите в разделе «Система» пункт «Микропрограмма». В поле «Файл микропрограммы» укажите путь к файлу прошивки, который был загружен ранее. После этого нажмите кнопку «Обновить».

Указываем файл прошивки

Указываем файл прошивки

Дождитесь окончания обновления прошивки. После этого вновь зайдите в панель администрирования Zyxel Keenetic и обратите внимание на версию установленной прошивки для того, чтобы убедиться в том, что процесс обновления прошел успешно.

Обновление прошивки на NDMS 2.00

Если Вы уже устанавливали новую прошивку NDMS 2.00 на Zyxel, то при выходе новых версий данной микропрограммы, Вы можете произвести обновление следующим образом:

  1. Зайдите в настройки роутера по адресу 192.168.1.1, стандартные логин и пароль — admin и 1234 соответственно.
  2. Внизу выбираем «Система», затем — вкладку «Файлы»
  3. Выбираем пункт firmware
  4. В появившемся окне нажимаем «Обзор» и указываем путь к файлу прошивки Zyxel Keenetic
  5. Нажимаем «Заменить» и дожидаемся окончания процесса обновления

По завершении обновления микропрограммы, Вы можете вновь зайти в настройки роутера и убедиться в том, что версия установленной прошивки изменилась.

Power Data Recovery — программа для восстановления файлов

Power Data Recovery - восстановление файловПрограмма MiniTool Power Data Recovery имеет ряд функций, отсутствующих в другом программном обеспечении для восстановления данных. Например, возможность восстановления файлов с DVD и CD дисков, карт памяти, плееров Apple iPod. Многие из производителей ПО для восстановления включают подобные функции в отдельные платные программы, здесь же все это присутствует в стандартном наборе. В Power Data Recovery также можно восстанавливать файлы с поврежденных или удаленных разделов и просто удаленные файлы.

Обновление: новая версия программы подробно рассмотрена в обзоре Восстановление данных в MiniTool Power Data Recovery Free. См. также: лучшие программы для восстановления данных

Данная программа может восстанавливать все типы файлов операционной системы Windows, а также все обычные файлы с компакт дисков CD и DVD. Подключение устройств может производиться по интерфейсам IDE, SATA, SCSI и USB.

Главное окно Power Data Recovery

Главное окно Power Data Recovery

Восстановление файлов

Имеется пять опций для поиска файлов:

  • Поиск удаленных файлов
  • Восстановление поврежденного раздела
  • Восстановление потерянного раздела
  • Восстановление медиа файлов
  • Восстановление с компакт-дисков CD и DVD

восстановление жесткого дискаВо время проведенных тестов Power Data Recovery, программа успешно смогла найти часть удаленных файлов с использованием первой опции. Для того чтобы нашлись все файлы пришлось использовать опцию «Восстановление поврежденного раздела». В данном случае, были восстановлены все тестовые файлы.

В отличие от некоторых других аналогичных продуктов, в данной программе отсутствует возможность создания образа диска, что может быть необходимым для успешного восстановления файлов с поврежденного HDD. Создав образ такого жесткого диска, операции восстановления можно производить непосредственно с ним, что значительно безопасней проведения операций непосредственно над физическим носителем информации.

При восстановлении файлов с помощью Power Data Recovery полезной может оказаться и функция предпросмотра найденных файлов. Несмотря на то, что работает она не со всеми файлами, во многих случаях ее наличие поможет ускорить процесс поиска именно нужных файлов среди всех прочих в списке.  Также, в случае если название файла стало нечитаемым, функция preview может восстановить оригинальное имя, что опять же, делает работу по восстановлению данных несколько быстрее.

Заключение

Power Data Recovery представляет собой очень гибкое программное решение, которое поможет восстановить файлы, потерянные по самым разным причинам: случайное удаление, изменение таблицы разделов жесткого диска, вирусы, форматирование. Более того, в программе присутствуют инструменты для восстановления данных с носителей, неподдерживаемых другим подобным программным обеспечением. Однако в ряде случаев данной программы может оказаться недостаточно: в частности, при серьезном повреждении жесткого диска и необходимости создания его образа для последующего поиска важных файлов.