Назад | Перейти на главную страницу

Бинарный файл FPM для PHP cli

В последней версии Synology NAS DSM 6 странная настройка PHP. Бинарный файл командной строки - это PHP версии 5.6.11, почти без включенных модулей, и часть токенизатора в него не компилируется. Но когда приложение веб-сервера Synology установлено, и я запустил phpinfo(); затем он показывает мне версию PHP 5.6.17 со многими включенными модулями, включая intl и tokenizer. Работающий веб-сервер - это Apache с php-fpm.

Можно ли запустить php из командной строки с помощью двоичного файла PHP с веб-сервера? Мне это нужно, потому что у меня есть только приложение командной строки PHP, основанное на Symfony, для которого требуются расширения intl и tokenizer (возможно, еще несколько).

РЕДАКТИРОВАТЬ:

Нашел это решение https://stackoverflow.com/questions/30238602/how-to-execute-a-php-file-using-a-php5-fpm-pool-socket, но это слишком сложно.

Просто используйте php56 вместо php в cli.

Я наконец нашел ответ здесь https://forum.synology.com/enu/viewtopic.php?f=20&t=91099#p425790. После создания ссылки вроде

ln -s /usr/local/bin/php56 /sbin/php

и

ln -s /usr/local/bin/php56 /usr/local/bin/php

он начал работать через командную строку и задание cron.