Когда возникают ошибки при вызове команды cagefsctl —setup-cl-selector, это говорит о том что не выполняются предположения относительно окружения, в котором работает PHP Selector.

На системах с DirectAdmin, это типичные ошибки, когда PHP скомпилирован как модуль Apache.

cagefsctl --setup-cl-selector
> Error: failed to open file /usr/local/etc/php5/cgi/php.ini
> Error: CloudLinux Selector setup error for path: /usr/local/etc/php5/cgi/php.ini

# пересобрать окружение
cd /usr/local/directadmin/custombuild
./build set php5_cli no
./build set php5_cgi yes
./build all y

# установить PHP Selector
cagefsctl --setup-cl-selector

Типичные ошибки, когда не обновлен skeleton

cagefsctl --setup-cl-selector
> Error: failed to create symlink /usr/share/cagefs-skeleton/usr/local/php5/bin/php-cgi
> Error: CloudLinux Selector setup error for path: /usr/local/php5/bin/php-cgi
> Error: failed to create symlink /usr/share/cagefs-skeleton/usr/local/php5/bin/php
> Error: CloudLinux Selector setup error for path: /usr/local/bin/php

# обновить skeleton
cagefsctl -u

# если выполняется впервые
# cagefsctl -i 

# установить PHP Selector
cagefsctl --setup-cl-selector

Добавить комментарий