<rmcreative>

RSS

Все заметки с тегом «Windows»

Можно уточнить:

    (1)
    (1)
  1. (2)
  2. (11)
  3. (1)
    (1)
  1. (1)
  2. (1)
    (1)
  1. (1)
  1. XHProf для Windows

    31 мая 2012

    Вопреки распространённому мнению о том, что PHP-профайлер, созданный в недрах Facebook, работает только под Linux, есть билды и под Windows. Неофициальные, но вполне себе рабочие.

    При установке не забываем про совместимость билда расширения и PHP.

    11 комментариев
  2. Как скомпилить libevent для PHP под Windows

    22 мая 2011

    Компилировать расширения PHP под Windows нет так уж и просто. Но задача вполне выполнимая.

    Читаем

    6 комментариев
  3. PHP PECL под Windows

    7 мая 2011

    Если вы работаете с PHP под Windows или просто разрабатываете в Windows, как я, то наверняка вы знакомы со страничкой http://downloads.php.net/pierre/, которая временно-постоянно заменяет PECL для Windows и на которой можно найти свежие билды различных расширений.

    Конечно, найти там нужное не так просто, если не знать, что именно вам нужно. Если у вас последние версии PHP (начиная с 5.3.6) для Windows и если вы не собирали их самостоятельно, можно смело игнорировать всё что помечено как vc6 или x64. Далее смотрим, thread safe ли у вас версия PHP. Если не уверены, то можно посмотреть, имеется ли у вас php5ts.dll. Если да, версия thread safe и расширения надо выбирать только с пометкой ts. После этого обычно остаётся пара вариантов: стабильная версия и собранные из текущего svn/cvs кода.

    С некоторыми расширениями, конечно, приходится повозиться. Например, APC. После очевидного отбора остаётся прилично вариантов:

    • php_apc-20110109-5.3-vc9-x86.zip
    • apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip
    • php_apc-3.1.8-dev-+igbinary-1.1.2-dev-5.3-ts-vc9-x86.zip
    • php_apc-3.1-5.3-svn20101116-vc9-x86.zip
    • php_apc-3.1.5-5.3-vc9-x86.zip

    Мне было некогда разбираться, взял первый попавшийся php_apc-20110109-5.3-vc9-x86.zip и пару дней мучался с тем, что сервер время от времени просто переставал отвечать на запросы. Потом, методом исключения, нашёл виновника и проверил все остальные варианты:

    • php_apc-20110109-5.3-vc9-x86.zip — время от времени вешается.
    • apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip — сразу рушит апач.
    • php_apc-3.1.8-dev-+igbinary-1.1.2-dev-5.3-ts-vc9-x86.zip — стабильно.
    • php_apc-3.1-5.3-svn20101116-vc9-x86.zip — стабильно, но есть 3.1.5.
    • php_apc-3.1.5-5.3-vc9-x86.zip — стабильно, но есть 3.1.8.

    т.к. 3.1.8 оказалась вполне стабильной, остановился на ней. Кстати, внутри там:

    20 комментариев
  4. Windows, маппинг кнопок

    24 апреля 2011

    В последнее время всё больше сталкиваюсь с нестандартными клавиатурами, у которых в самом неподходящем месте торчат совершенно лишние медиа-клавиши, вызывающие всякие калькуляторы и аутлуки. Оказывается, на большинство таких клавиш можно повесить вполне обычные действия.

    Делается это правкой реестра, но, чтобы было удобно, лучше воспользоваться SharpKeys.

    4 комментария
  5. Windows, обновления и перезагрузка

    14 февраля 2011

    Бывало такое, что работали себе, никого не трогали и тут, прямо под руку попало окошко с перезагрузкой после обновления Windows и всё пропало? Или, ещё хуже, ночью машина незапланированно перегрузилась.

    Если да, то вот как отключить это окошко не отключая сами обновления:

    1. Start → Run.
    2. gpedit.msc.
    3. Local Computer Policy → Computer Configuration → Administrative Templates → Windows Components → Windows Update.
    4. Щёлкаем пару раз по No auto-restart for scheduled Automatic Update installation.
    5. Включаем.
    6. Перезагружаемся и забываем о зловредных окошках.

    Названия даны для англоязычного Windows. Переведённого у меня нет.

    UPD:

    no_automatic_restart.reg на случай, если у вас Windows 7 Home Edition:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
    "NoRebootWithLoggedOnUsers"=dword:00000001
    
    8 комментариев
  6. Windows, отдай мои файлы!

    18 января 2010

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

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

    Чтобы решить это быстро и красиво, создаём файл restore_permissions.bat:

    takeown /f %1 /r /d y
    icacls %1 /grant:r %2:F /t
    
    

    Пользоваться желательно под администратором. Синтаксис такой:

    restore_permissions "путь_до_файла_или_папки" пользователь_которому_надо_дать_прав
    
    

    Например, музыку я отнял у NTFS так:

    restore_permissions "z:/music" everyone
    
    
    2 комментария
  7. Redis 1.0.2 под Windows

    25 ноября 2009

    Нашёлся Windows-билд (cygwin) свежей версии 1.0.2 замечательного нереляционного хранилища Redis.

    Пользуемся

    Комментировать
  8. nginx-0.7.52. Теперь и под Windows

    20 апреля 2009

    nginx/Windows работает с Win32 API (не эмуляция Cygwin). В качестве метода обработки соединений используется select, поэтому не стоит ожидать высокой производительности и масштабируемости: пока это бета-версия. На данный момент доступна практически вся функциональность, что и в nginx/Unix, за исключением XSLT-фильтра, встроенного perl'а и поддержки IPv6.

    Список изменений

    Инструкция по запуску под Windows

    Пробуем

    Наконец можно будет нормально поотлаживать и под Windows.

    1 комментарий