Apache Ошибка 500 после обновления PHP

При обновлении PHP до версии 5.4 вы можете столкнуться с ошибкой 500, из-за использования устаревших функций, например — session_register.
Она используется, в Tiger CMS.

Для поиска и замены всех строк вызывающих данную функцию можно использовать следующую команду:

[code]
find . -type f -exec sed -i ‘s/session_register/\/\/session_register/g’ {} \;
[/code]

Шаги для выяснения причин ошибки 500 в веб-сервере Apache:

1. Проверьте лог-файл error.log
/var/log/apache2/error.log

2. Включите показ ошибок PHP в etc/php.ini (/etc/php5/apache2/php.ini)
[code]
error_reporting(E_ALL);
[/code]

3. Создайте файл info.php для получения информации о PHP и его модулях:

[code]

[/code]

Если тестовый файл работает, далее нужно смотреть конкретную страницу выдающую ошибку.

Удачи!

Крон в CheckPoint Gaia

Для использования планировщика заданий cron на фаерволе CheckPoint Gaia неободимо создать дополнительного пользователя, так как конфигурация cron-а для пользователя «admin» акпкзаписывается при каждом рестарте машины процессом /bin/cron_xlate.

Вместо обычной комманды :
> crontab -e
(Будет выдано следующее предупреждение):
[code]
# This file was AUTOMATICALLY GENERATED
# Generated by /bin/cron_xlate on Wed Jan 14 13:33:33 2015
#
# DO NOT EDIT
#
SHELL=/bin/bash
MAILTO=»»
#
# mins hrs daysinm months daysinw command
#
[/code]

Необходимо использовать следующий формат комманды — указать пользователя, от имени которого будут выполнятся задачи:

> crontab -u cron_user -e

Для создания нового пользователя используйте следующие комманды:

[code]
add user cron_user uid 0 homedir /home/cron_user
set user cron_user gid 100 shell /bin/bash
add rba user cron_user roles adminRole
set user cron_user password
[/code]

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

Speedtest mini — срок действия теста истек!

Если данная ошибка появляется даже после обновления всех файлов из mini.zip проверьте файл speedtest.swf в корневой папке вашего веб сервера, т.к. именно он должен быть заменен на новый.

Автозапуск SSH при загрузке сервера RHEL / CentOS 7

По умолчанию сервис sshd не запускается в CentOS 7.
Еще одна хорошая новость — команда chkconfig больше не управляет ssh демоном.

Решение состоит в том, чтобы использовать systemctl:

[code]
> systemctl enable sshd
[/code]

Результат команды (странноватый на первый взгляд):
ln -s ‘/usr/lib/systemd/system/sshd.service’ ‘/etc/systemd/system/multi-user.target.wants/sshd.service’

Для того что бы убедится что демон будет стартовать при перезагрузке выполните следующую команду:

[code]
> systemctl status sshd

sshd.service — OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled)
Active: active (running) since Mon 2014-11-03 18:43:56 GMT; 20min ago
[/code]

Enabled — подтверждает то что демон будет запущен после рестарта.

Добро пожаловать в мир systemd..

Настройка алиас интерфейсов в CentOS 7 / RHEL 7

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp3s0

HWADDR=00:15:80:99:A6:21
TYPE=Ethernet
BOOTPROTO=none
IPADDR0=212.47.x.x
NETMASK0=255.255.255.0
GATEWAY0=212.47.x.x
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_FAILURE_FATAL=no
NAME=enp3s0
IPADDR1=212.47.x.x
NETMASK1=255.255.255.0
IPADDR2=212.47.x.x
NETMASK2=255.255.255.0
IPADDR3=212.47.x.x
NETMASK3=255.255.255.0

UUID=a3fe28da-5d35-4885-9fe8-cb716c29b35a
ONBOOT=yes