четверг, 16 мая 2013 г.

пятница, 26 апреля 2013 г.

Поддомен в Danwer

WebServers\home\[папка с именем домена]
например, WebServers\home\site
создаем внутри нее папку www
WebServers\home\site\www

Открываем файл c:\WebServers\denwer\scripts\lib\AddedHosts.txt
Добавляем вконец строку:
127.0.0.1 site

Обязательно перезагружаем Apache

Все. В браузере вводим:
http://site/

Правила для этого домена
WebServers\usr\local\apache\conf\httpd.conf

<Directory "/home/avtomag">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
php_admin_value max_input_vars 10000
Order allow,deny
Allow from all
</Directory>

Обязательно перезагружаем Apache

Путь к иконкам в Windows


C:\Windows\System32\imageres.dll
C:\Windows\System32\shell32.dll

четверг, 11 апреля 2013 г.

Как через SSH скопировать контент с FTP сервера

Есть два сайта, которые размещены на разных хостингах. Нужно сделать резервную копию сайта на хостинге 1 и скопировать ее на хостинг 2, но без(!) копирования этой копии на локальный компьютер. Иначе так можно очень долго мучиться, если копия весит полтора гига, особенно, когда копию придется закачивать на хостинг 2 через FTP. Постоянный дисконнекты не дадут этого сделать.

Хостинг 1 - там где лежит резервная копия. Имеет подключение только по FTP.
Хостинг 2 - сюда нужно перенести эту копию. Имеет подключение SSH.

воскресенье, 24 марта 2013 г.

Acer Aspire One. Восстанавливаем MBR после Linux

Задача: восстановить Windows XP из скрытого раздела "PQService" после установленного Linux.
Это возможно в том случае, если Linux был поставлен, но раздел "PQService" не был удален.

Удаляем загрузчик Linux. Создаем загрузочную USB-флешку с помощью программы HP USB Disk Storage Format Tool Windows. Выбираем там нашу флешку, FAT32, ставим галку Quick Format, Create a DOS startup disk -> using DOS system files located at: [указываем путь к файлам COMMAND.COM и IO.SYS].

пятница, 22 марта 2013 г.

Plupload. Загрузчик файлов

Чтобы проверить, правильно ли указан путь к файлу-обработчику (по умолчанию это upload.php), нужно дописать в вызове функции:

uploader.bind('FileUploaded', function(up, file) {
$('#' + file.id + " b").html("100%");
});

вызов alert(), который и укажет путь к файлу upload.php:


uploader.bind('FileUploaded', function(up, file) {
alert(up.settings.url);
$('#' + file.id + " b").html("100%");
});

В моем случае, я написал плагин для WordPress. Он располагался в папке site\wp-content\plugins\my-plugin. Библиотека Plupload вызывалась из корня этой папки, там же и находился файл-обработчик upload.php.

Но оказалось, что вызывался не он, а одноименный файл, который располагался в site\wp-admin\upload.php.

В общем файлы у меня не загружались. С помощью alert() я выяснил откуда грузится upload.php и поменял в функции
var uploader = new plupload.Uploader({
. . .
параметр
url : 'upload.php',
на
url : '../wp-content/plugins/my-plugin/upload.php',

Enjoy!