Category: PHP

Установка и настройка nginx + php-fpm + MariaDB + phpmyadmin на CentOS 7

Итак, предположим что у вас уже установлена чистая CentOS 7 (минимальная конфигурация). У меня 64-битная, все дальнейшие инструкции будут вестись с учетом того, что и у вас такая же. Добавление жизненно-необходимых системе репозиториев Для начала выполним следующие команды: # обновляемся…

Установка и настройка nginx + php-fpm на CentOS

Начнем с того что установка nginx + php-fpm нужна для того, что бы сэкономить оперативную память на вашем VPS. Для примера возьмем VPS с CentOS 5 (5.5), используя общедоступные репозитории CentOS 5 для простого обновления софта. Используем для этого репозиторий…

Выполнение PHP скрипта из-под cron (crontab) с параметрами

Итак, задача: Запустить PHP скрипт по расписанию с передаваемыми в него параметрами. Решение: Добавить новую запись в кронтаб из под текущего пользователя не сложно: crontab -e При возникновении желания что-нить отправить по мылу у крона – посылаем все на рута,…

Устанавливаем eAccelerator

eAccelerator — это свободно-распространяемый PHP акселератор, оптимайзер и средство для кеширования динамического контента. Он увеличивает производительность PHP скриптов за счет их кеширования в скомпилированном состоянии, тем самым предотвращая их постоянную перекомпиляцию. В результате оптимизации скриптов происходит увеличение скорости их выполнения. eAccelerator…

Исследуем код symfony (Глава 2.)

Перевод второй главы “Exploring Symfony's Code” онлайн книги “Definitive guide to Symfony”. На первый взгляд приложение cделанное на symfony может выглядеть отпугивающим. Много директорий, скриптов, классов, HTML-файлов, или даже смеси PHP с HTML. В коде используются какие-то классы, которых не содержит папка с приложением, а дерево директорий жутко глубокое, порой…

Автоматический бэкап логов apache и PHP

Задача: Надо организовать автоматический бэкап логов apache + PHP, архивацию и удаление старых архивов. Пишем скрипт на bash: #определяем входящие параметры SOURCE=$1 DESTIN=$2 MASK=$3 REMSOURCE=$4 REMBACKUPSINMINUTES=$5 #Текущая дата + время (без секунд) DATE=`date "+%Y-%m-%d-%H%M"` #Перебираем файлы логов ls ${SOURCE}${MASK} |…

Распределенное логирование для apache и PHP

Итак, задача: Надо сделать так, чтобы ошибки апача писались в логи апача, а ошибки PHP писались в логи php. По умолчанию, если в php.ini директива error_log не существует, или закоментирована, то все ошибки PHP будут писаться в стандартный лог апача,…

Редакторы кода

Вот хочу поделиться с вами теми редакторами, которыми сам пользуюсь, или знаком: Dreamweaver – очень продвинутый редактор, много чего в нем есть хорошего и удобного, подсветка настраиваемая, встроенный клиент FTP и много-много других фишек, на столько много, что сама программа…

PHP и с чем его едят (очень коротко)

PHP – это серверный  объектно-ориентированный язык программирования. Используется он в основном для того, чтобы динамически сгенерировать HTML страницу и отдать ее веб-серверу, а уже веб-сервер свое дело знает :). Конечно в процессе эволюции, как и любой другой язык PHP научился…