Този скрипт се използва за управление на основната PHP версия на сървъра и настройката на PHP обработващите модули (handlers) в EasyApache 4.
С него можеш:
- да зададеш дефинираната PHP версия по подразбиране за Apache;
- да смениш обработчика (handler) за определена PHP версия;
- да видиш текущите настройки или налични възможности.
Същите действия могат да се направят и през WHM в секция:
WHM » Home » Software » MultiPHP Manager.
Как се използва
Командата се стартира така:
/usr/local/cpanel/bin/rebuild_phpconf [аргументи]
Какво променя скриптът
Когато пуснеш този скрипт, той прави промени във файла:
/etc/cpanel/ea4/php.conf
Всеки път, когато този файл се променя, системата автоматично прави бекъп и го съхранява в:
/etc/cpanel/ea4/php.conf.bak/
Системата пази само последните 20 промени.
Аргументи, които можеш да използваш
| Аргумент | Какво прави | Пример |
| –default=версия | Задава основната PHP версия, която Apache ще използва по подразбиране. | –default=ea-php71 |
| –версия=handler | Задава какъв обработчик (handler) да се използва за конкретна PHP версия. | –ea-php71=cgi |
| –current | Показва текущите настройки на обработчиците. | –current |
| –available | Показва всички налични PHP версии и поддържани обработчици. | –available |
| –help | Показва помощна информация. | –help |
| –dryrun | Само показва какви промени биха били направени, без да ги прилага. | –dryrun –ea-php71=cgi |
| –no-restart | След промяната не рестартира Apache. | –no-restart |
| –errors | Показа грешки едновременно в лог файл и на екрана. | –errors |
| –no-users | Не променя PHP обработчика за потребителите, които вече използват тази версия. | –no-users |
Примери
- Задаване на PHP 7.1 като версия по подразбиране + обработчик cgi:
/usr/local/cpanel/bin/rebuild_phpconf –default=ea-php71 –ea-php71=cgi
2. Преглед на промените, без реално да се прилагат:
/usr/local/cpanel/bin/rebuild_phpconf –dryrun –ea-php71=cgi –ea-php72=suphp
3. Смяна на обработчика на PHP 7.1 на dso, без да се променят настройките на потребителите:
/usr/local/cpanel/bin/rebuild_phpconf –ea-php71=dso –no-users