Архив категории ‘Программирование’

PHP Fatal error: Invalid opcode 153/1/8

php-error-log

В процессе работы с zabbix столкнулся с проблемой невозможности открытия панели действия:

Настройка действий » Отчет об оповещениях » Настройка действий » ПАНЕЛЬ » Настройка действий

В логах apache при этом была замечена ошибка вида:

[Wed Apr 01 10:28:05 2015] [error] [client 192.168.143.70] PHP Fatal error:  Invalid opcode 153/1/8. in /usr/share/zabbix/include/c
lasses/helpers/CConditionHelper.php on line 163, referer: /actionconf.php

Ошибка возникает из за eAccelerator, который не совместим с анонимными функциями.

Решение проблемы:
(далее…)

Mysql: Отсортированный список дней рождений

49590031_88394

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

Основные проблемы, с которыми сталкивается желание вывести список дней рождения на портал:

  • Год рождения пользователя может быть не указан или указан неверно (особенно характерно для пользователей женского пола);
  • Проблема сортировки любых дат при переходе через год;

(далее…)

Linux: Скрипт для генерации конфигурации ISC DHCP

DHCP

PHP скрипт, позволяющий облегчить администратору жизнь в плане формирования конфигурационного файла для dhcp сервера ISC DHCP.

На вход подаем массив (который например можно брать из базы), для простоты я взял файл разделенный табами в формате: шлюз, маска, описание:

(далее…)

Puppet: PHP класс для удаленного управления

puppet_api

Так как в Интернете готового решения для удаленного управления puppet сервером, в частности подписывания и удаления сертификатов, я не нашел — набросал свой php класс.

Полное описание API доступно по ссылке Puppet API

(далее…)

Консольная загрузка видео с YouTube

youtube-downloader-for-android-tablet

Продолжим тему «кубиков».
Для скачивания видео с YouTube к себе на компьютер можно воспользоваться двумя способами:

(далее…)

Python: Youtube uploader (загрузку на Youtube с консоли)

youtube_620

Один из «кубиков» который я использую или собираюсь использовать в своих проектах «Youtube uploader» — Linux консольный скрипт на Python позволяющий осуществить загрузку на Youtube. К сожалению скрипт не использует API для работы, поэтому лучше обезопасить аккаунт google при помощи двухэтапной аутентификации и выдав приложению для работы отдельный пароль.

Проект доступен на https://code.google.com/p/youtube-upload/

Установка на CentOS под катом…

(далее…)

Delphi XE5: The Problem of Invalid Platform

835bb669e234a1b0a171055cc9083759

Технологии в мире развиваются семимильными шагали, посему решил потестить Delphi XE5, в качестве возможной замены Delphi 7. Удивительно, но простейшую программу с единственной кнопкой на форме скомпилить так и не удалось, компилятор ругался на «[Error Error] Invalid PLATFORM variable «MCD». PLATFORM must…».

(далее…)