За последние сутки созданная Вашим аккаунтом нагрузка составила X процессорных минут, что делать?

Это достаточно типичная ситуация, с которой сталкиваются многие пользователи хостинга. Как проконтролировать откуда возникает подобная нагрузка и как справиться с ситуацией? Проконтролировать подобное поведение можно достаточно легко.
Достаточно просто собрать статистику по тому, сколько времени генерируется каждая из работающих на вашем сайте страниц. Как это легко и просто сделать — читайте ниже. Читать далее «За последние сутки созданная Вашим аккаунтом нагрузка составила X процессорных минут, что делать?»

Ошибка: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20100525/suhosin.so’ [Debian Wheezy]

Довольно часто возможна ситуация, когда вы можете столкнуться со следующей ошибкой:

Error: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20100525/suhosin.so’ —
/usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown, line 0

Многие на нее просто забивают, живут с ней какое-то время, потому что все работает несмотря на нее. Но даже несмотря на то что не возникает никаких видимых проблем, сообщение само по себе реально действует на нервы, и заставляет задуматься о том, что пора бы уже с ней разобраться…

Решение

На самом деле решение очень простое. Как уже давным-давно отмечалось в баг трекере Debian, все, что нужно сделать, это почистить пакет suhosin (точнее php5-suhosin, чтобы быть точным), для этого выполнив следующую команду:

sudo aptitude purge php5-suhosin

(Если sudo у вас не настроен, можно просто запустить команду от рута без sudo.)

YII Error: The migration directory does not exist: application.migrations

Иногда подобная ошибка возникает при создании скрипта миграции на YII фреймворке. Причиной ошибки чаще всего являются невнимательность разработчика, а именно то, что yiic migrate запускается не в папке созданного приложения, а в папке framework. Перейдите в папку приложения и скрипт должен отработать в штатном режиме.