Начиная с этого поста я буду стараться публиковать записи, которые могут быть полезны англоязычным посетителям, на двух языках.
Столкнулся с тем ошибкой "500 internal server error" при открытии одного из сайтов под управлением Wordpress. Открытие других страниц по прямым ссылкам происходит нормально, а home page дает эту ошибку.
/var/log/apache2/error.log содержит записи "PHP Fatal error: Allowed memory size of 134217728 bytes exhausted". Все посты на эту тему указывают на то, что нужно увеличить объем доступной PHP памяти. Но у меня ему и так выделено 128MB. На других сайтах на том же хосте все нормально в этом плане.
Полез посмотреть базу сайта. Оказалось, что активная тема в одном из своих PHP-скриптов содержит строку:
add_custom_field('Bannerimage', 1)
, которая выполняется при каждом обращении к базе постов. Это привело к созданию более 44 тысяч записей в таблице wp_postmeta и, соответственно, заполнению всей выделенной памяти.
Судя по всему это какой-то дебажный код, попавший в релизную сборку темы. Строчку удалил, все такие записи из этой таблицы вычистил, сайт проверил. Домашняя страница стала открываться нормально.
Just faced "500 internal server error" error while opening front page of one of Wordpress powered sites. Other pages including admin dashboard are opened successfully by direct links. File /var/log/apache2/error.log contains lines like "PHP Fatal error: Allowed memory size of 134217728 bytes exhausted". All internet posts point that the reason is low memory accessible to PHP. Although it is already configured 128MB for PHP. Furthermore, other sites on same host work well.
Decided to discover site' database. And figured out that wp_postmeta table contains more than 44K records which contain Bannerimage value. Short search through sources revealed that active theme contains in one of PHP files line like:
add_custom_field('Bannerimage', 1)
, which executed every referencing to posts table. Sequentially all memory was grabbed while reading the table.
Seems it some debug code was left in release build. I've removed the code line, deleted all such records from the table, checked site. Home page now is opened well.
Показаны сообщения с ярлыком repair. Показать все сообщения
Показаны сообщения с ярлыком repair. Показать все сообщения
4 июл. 2016 г.
17 февр. 2016 г.
Mac OS (10.11) El Capitan: Запись/чтение на USB диск в NTFS формате
В Mac OS (10.11) El Capitan отвалилась возможность записи на NTFS диски. Короткий серфинг показал, что связано это с тем, что обычно используемый драйвер NTFS-3G стал несовместим с новой осью. Apple по этому поводу не особо переживает, ибо NTFS — вражеская FS. Решение в моем конкретном случае было найдено этой ветке форума на discussions.apple.com. Paragon выпустил для Seagate версию своего NTFS драйвера под Mac OS, совместимую с El Capitan, но поддерживающую только диски Samsung: ссылка. Зато бесплатно. В той же ветке на discussions.apple.com даются ссылки на менее бесплатные или более крякнутые варианты, но их я решил не пробовать, так как бесплатный вариант подошел.
14 апр. 2013 г.
Фантомные обновления в iTunes
Столкнулся с ситуацией, когда iTunes не моем маке показывает, что имеются несколько обновлений купленных приложений. Однако при входе в в раздел скачивания обновлений Apple Store количество обновлений равно нулю или минус то, что показывается iTunes. Какое-то время я не обращал внимания на это различие в показаниях. Но недавно число фантомов увеличилось до 4. Решил разобраться.
Выяснилось вот что. На Новый Год я подарил подруге iPod. Инициализировал я его со своего компа. И ставил несколько программ. Потом ее iPod я отвязал от своей учетки и прописал на нем ее данные. Дальнейшая синхронизация ведется с ее компа. Свой комп я так же деавторизовал от ее учетки. Но эти несколько программок остались в локальном хранилище iTunes. И поэтому программа при проверке наличия обновлений учитывала и эти программы, а Apple Store мне показывал только те, которые куплены на мою учетку.
При очередной синхронизации своего iPhone мне iTunes показала примерно такое окошко:
Это меня и навело на догадку о происхождении фантомов. Открыл список приложений в iTunes, отыскал указанные программки и удалил их оттуда. Фантомы пропали.
В форумах Apple (https://discussions.apple.com/) периодически возникают темы про Phantom updates. Но там четкого ответа я не увидел. А он тут лежит. :)
Выяснилось вот что. На Новый Год я подарил подруге iPod. Инициализировал я его со своего компа. И ставил несколько программ. Потом ее iPod я отвязал от своей учетки и прописал на нем ее данные. Дальнейшая синхронизация ведется с ее компа. Свой комп я так же деавторизовал от ее учетки. Но эти несколько программок остались в локальном хранилище iTunes. И поэтому программа при проверке наличия обновлений учитывала и эти программы, а Apple Store мне показывал только те, которые куплены на мою учетку.
При очередной синхронизации своего iPhone мне iTunes показала примерно такое окошко:
Это меня и навело на догадку о происхождении фантомов. Открыл список приложений в iTunes, отыскал указанные программки и удалил их оттуда. Фантомы пропали.
В форумах Apple (https://discussions.apple.com/) периодически возникают темы про Phantom updates. Но там четкого ответа я не увидел. А он тут лежит. :)
27 нояб. 2012 г.
Падение XChat Azure на Mac OS X Lion (10.7)
После обновления XChat Azure до версии 1.13.0 он начал падать при старте на Lion 10.7. Добрался до описания XChat Azure в iTunes. Там выяснилось следующее:
*** DO NOT UPDATE LION USERS *** Lion (10.7) users are experiancing crash from this update. Waiting for next release please (1.13.1) or try preview version on project download page (https://github.com/xchataqua/xchataqua/downloads). Sorry about inconvinience.
То бишь, нужно дождаться аппрува фикса в AppStore (1-2 недели), или скачать пофикшенную версию с Github. Я выбрал второе :)
*** DO NOT UPDATE LION USERS *** Lion (10.7) users are experiancing crash from this update. Waiting for next release please (1.13.1) or try preview version on project download page (https://github.com/xchataqua/xchataqua/downloads). Sorry about inconvinience.
То бишь, нужно дождаться аппрува фикса в AppStore (1-2 недели), или скачать пофикшенную версию с Github. Я выбрал второе :)
28 янв. 2012 г.
Mac OS. AC3 модуль для QuickTime
Столкнулся под макосью с отказом в воспроизведении avi-файлов со звуковым треком в формате Dolby AC3 8192. Ситуацию спас модуль Perian для QuickTime.
24 окт. 2011 г.
Апплет управления Java отсутствует в Control Panel Windows x64
После установки Java 1.6 решил проконтролировать процесс установки автообновлений. На сайте написано, что корректировка свойств Java должна производиться через апплет панели управения системы. Но в Control Panel я этого апплета не нашел. Поиск по инету сазал, что не я один задался этим вопросом. Бага была замечена еще в 2008 году и до сих пор не пофикшена. Воспроизводится на 64-разрядных Windows-системах.
Однако решение есть. Панель управления Java открывается с помощью файлика
"c:\Program Files (x86)\Java\jre6\bin\javacpl.exe"
Однако решение есть. Панель управления Java открывается с помощью файлика
"c:\Program Files (x86)\Java\jre6\bin\javacpl.exe"
2 июн. 2011 г.
Тормоза Windows по причине Hardware Interrupts
Намедни начались у меня на домашнем ноуте в винде дикие тормоза. Основные симптомы - дергание мыши, звука, загрузка системы в течение минут 10. Process Explorer показал, что виртуальный процесс Interrupts отжирает до 90% процессорного времени. Началась борьба с драйверами, устройствами, ошибками на диске, антивирусами... Ничего не помогло. Причина оказалась проста. Контроллер жесткого диска с какой-то радости переключился в режим PIO вместо DMA. Вылечилось удалением устройства Primary IDE Channel и последующей перезагрузкой системы для обновления драйвера.
Хто бы знал?!
PS: На скриншоте - уже исправленный режим работы драйвера.
17 апр. 2010 г.
Windows 2003 Server, Lotus Notes, ошибка открытия письма.
В какой-то момент на терминальном сервере под Win2K3 при выборе в списке определенных писем в Lotus Notes пользователям стало являться сообщение:
Access to resource "<URL-адрес htm файла во временной директории пользователя>" has been disallowed
После закрытия окна сообщения отображается только заголовок письма, а тело не отображается.
После недолгих изысканий выяснил, что причиной тому являются включенные ограничения NoRun и NoFileURL. Поводом к изысканиям вне Lotus-а стало то, что установленный Internet Explorer 8 тоже не хотел открывать эти файлы с точно таким же сообщением.
Первое из этих ограничений запрещает выполнение команд через Start/Run (Пуск/Выполнить), посредством Task Manager (Диспетчера задач) и отключает сочетание Win-R. Как оно связано с открытием файлов Internet Explorer-ом - не знаю. Но после отключения этого ограничения IE начал открывать эти файлы нормально. Однако Lotus по прежнему отказывался.
Второе ограничение запрещает обращаться через URL-имена типа
file:///c:/temp/file.htm
к локальным файлам. После отключения оного Lotus согласился работать нормально.
Оба ограничения отключаются либо через ГРупповую политику (gpedit.msc)
Конфигурация пользователя \ Административные шаблоны \ Меню «Пуск» и панель задач
, либо через реестр:
HKLM\SOFTWARE\Microsoft\Windows\Current Version\Policies\Explorer\
NoRun и NoFileURL - 0 - выключено, 1 - включено.
На сайте Microsoft указывается так же наличие этих ключей в ветке HKCU, но там я изменения не вносил.
Access to resource "<URL-адрес htm файла во временной директории пользователя>" has been disallowed
После закрытия окна сообщения отображается только заголовок письма, а тело не отображается.
После недолгих изысканий выяснил, что причиной тому являются включенные ограничения NoRun и NoFileURL. Поводом к изысканиям вне Lotus-а стало то, что установленный Internet Explorer 8 тоже не хотел открывать эти файлы с точно таким же сообщением.
Первое из этих ограничений запрещает выполнение команд через Start/Run (Пуск/Выполнить), посредством Task Manager (Диспетчера задач) и отключает сочетание Win-R. Как оно связано с открытием файлов Internet Explorer-ом - не знаю. Но после отключения этого ограничения IE начал открывать эти файлы нормально. Однако Lotus по прежнему отказывался.
Второе ограничение запрещает обращаться через URL-имена типа
file:///c:/temp/file.htm
к локальным файлам. После отключения оного Lotus согласился работать нормально.
Оба ограничения отключаются либо через ГРупповую политику (gpedit.msc)
Конфигурация пользователя \ Административные шаблоны \ Меню «Пуск» и панель задач
, либо через реестр:
HKLM\SOFTWARE\Microsoft\Windows\Current Version\Policies\Explorer\
NoRun и NoFileURL - 0 - выключено, 1 - включено.
На сайте Microsoft указывается так же наличие этих ключей в ветке HKCU, но там я изменения не вносил.
8 февр. 2010 г.
Lotus. Ошибка в локальной почтовой базе.
Начали появляться сообщения при просмотре лотусовской почты:
lotus invalid or nonexistent document
Помогла следующая последовательность команд в директории с бинарниками лотуса - предполагаю, что платформонезависимо (в данном случае - под Windows XP):
lotus invalid or nonexistent document
Помогла следующая последовательность команд в директории с бинарниками лотуса - предполагаю, что платформонезависимо (в данном случае - под Windows XP):
fixup
compact -D
updall -R
20 янв. 2010 г.
Ubuntu 9.10, Lotus Notes 8.5.1. Не перерисовывается окно
Поставил Lotus Notes 8.5.1 на Ubuntu 8.10. Запускается, но нормально перерисовывает только менюшки, панельки и окно списка писем. Остальные окна (в том числе диалог конфигурации) не перерисовывает. Решение найдено ЗДЕСЬ со ссылкой СЮДА. Конкретно - п.п. 7. А еще конкретнее :):
1. скачать ОТСЮДА библиотеки к лотусу
2. рспаковать их
3. установить атрибуты чтения/запуска для всех, установить владельцем рута
4. поместить в /opt/ibm/lotus/notes.
Lotus при запуске будет использовать их, а не общесистемные. После этих действий клиент Лотуса заработал нормально.
1. скачать ОТСЮДА библиотеки к лотусу
2. рспаковать их
3. установить атрибуты чтения/запуска для всех, установить владельцем рута
-rwxr-xr-x 1 root root 116732 2009-09-20 01:26 libgdk_pixbuf-2.0.so.0
-rwxr-xr-x 1 root root 67240 2009-09-20 01:26 libgdk_pixbuf_xlib-2.0.so.0
-rwxr-xr-x 1 root root 679940 2009-09-20 01:26 libgdk-x11-2.0.so.0
-rwxr-xr-x 1 root root 4579940 2009-09-20 01:26 libgtk-x11-2.0.so.0
4. поместить в /opt/ibm/lotus/notes.
Lotus при запуске будет использовать их, а не общесистемные. После этих действий клиент Лотуса заработал нормально.
9 дек. 2009 г.
"iMax Download Manager"
Вчера столкнулся, как, подозреваю, и еще несколько сот тысяч, пользователей, с т.н. "вымогателем". При попытке запуска любого exe-файла приложение тут же закрывалось. Через пару минут после старта системы выскакивало окно с надписью "Вы нарушили правила использования пакета iMax Download Manager." + [куча текста] + "отправьте СМС на номер такой-то с текстом таким-то". Троянец был подхвачен неизвестно когда (пользователь работал с правами админа и что где и как запускал - неизвестно). Но активизировался троян 08/12/2009. Сообщений в форумах - море. С разными кодами и советами. Часа 4 ушло на попытки вычислить откуда происходит запуск и как его вычистить и на выдумывание новых воззваний в адрес пользователей и троянописателей. Ничего не получалось. Кроме воззваний. Потом в одном посте таки подсказали симптом - в windows\system32\ располагаются несколько DLL-файлов с одинаковым размером, признаком системных скрытых файлов и белибердой в имени. Загрузился с LiveCD, выстроил список файлов по размерам. Нашел группу из десятка файлов с одним размером и признаками скрытости. Снес их в архив и перезагрузился. Помогло.
Если это читает кто-то живой! :)
Работайте с учеткой обычного пользователя! Используйте права администратора только при необходимости. Значительно упростите себе жизнь!
Если это читает кто-то живой! :)
Работайте с учеткой обычного пользователя! Используйте права администратора только при необходимости. Значительно упростите себе жизнь!
18 нояб. 2009 г.
Ubuntu, Pidgin. Слетают Jabber-учетки.
Периодически перестают подключаться к серверу jabber-учетки в Pidgin. Никаких ошибок. А не подключаются. Пока помогает пересоздание учеток в Pidgin. При этом данные никакие не теряются.
2 нояб. 2009 г.
Microsoft Office 2003. msgrru32.dll - ошибка.
На одной из машинок начал вылетать Microsoft Word с ошибками в модуле msgrru32.dll. Изыскания привели к выводу, что это модуль проверки орфографии русского языка. Помогло переименование (сиречь удаление) этого файла. На орфографию это не повлияло, а ошибки исправило.
23 июл. 2009 г.
Windows. Не отображаются ярлыки сетевых подключений
Windows 2003 Server. При открытии оснастки "Сетевые подключения" либо сообщается об ошибке отображения сетевых подключений, либо они просто не выводятся. При этом сеть работает.
Решение описано здесь.
Решение описано здесь.
8 июл. 2009 г.
Windows 2003 server. ДубльГис не запускается у некоторых пользователей
После переноса пользователей с Windows 2003 Server на Windows 2003 Server x64 утилитой Ideal Migration у некоторых из них отказался запускаться ДубльГис версии 3.x (электронная карта) с сообщением "Ошибка регистрации в системном реестре".
Решение подсказали разработчики. Оказалось при переносе у некоторых пользователей пропало право записи в ветку реестра HKEY_CURRENT_USER/Software/Classes. После добавления этого права у соответствующих пользователей ситуация нормализовалась.
Решение подсказали разработчики. Оказалось при переносе у некоторых пользователей пропало право записи в ветку реестра HKEY_CURRENT_USER/Software/Classes. После добавления этого права у соответствующих пользователей ситуация нормализовалась.
Подписаться на:
Сообщения (Atom)

