Я пытаюсь установить PHP на моем устройстве Linux, на котором уже установлен Monkey Server, у меня не установлен Apache. Я хочу иметь возможность использовать FastCGI. Я скачал и установил PHP7 в соответствии с эти а также эти инструкции и убедитесь, что файлы настроены правильно; по второй ссылке я не установил все пакеты, перечисленные в начале, но большинство уже установлено. Проблема у меня возникает, когда я выполняю /etc/init.d/php-fpm start
Я получаю список ошибок, которые генерируются из сценария, пытающегося запустить
/sbin/php-fpm
ошибки следующие:
/sbin/php-fpm
Файл выглядит следующим образом:
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=@php_fpm_systemd@
PIDFile=@localstatedir@/run/php-fpm.pid
ExecStart=@sbindir@/php-fpm --nodaemonize --fpm-config @sysconfdir@/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
[Install]
WantedBy=multi-user.target
Наконец, я работаю на сборке Linux Yocto, поэтому я не могу позволить себе роскошь sudo apt-get install <package>
, Вторая гиперссылка сверху Я не смог выполнить инструкции, касающиеся команд insserv
а также systemctl
потому что этих двух команд нет.
Любая помощь приветствуется, я просто хочу FastCGI на облегченном сервере для встроенного Linux. Если есть лучшие варианты, я открыт для них, но Apache слишком велик.
Я считаю, что теперь мои проблемы могут быть, потому что у меня нет systemd
на моем дистрибутиве Linux, поэтому он не обрабатывает такие элементы, как [Unit]
, Может ли кто-нибудь прокомментировать это? Я не знаком с systemd
,
Стандартная сборка Yocto не использует systemd в качестве init. Для облегченного сервера я порекомендовал сервер lighttpd, и он поддерживает FastCGI. Используя Yocto, вы должны собрать php и lighttpd, а затем передать сгенерированные ipk php-cgi и lighttpd-module-fastcgi в модуль. php и lighttpd могут быть включены в изображение, имея
IMAGE_INSTALL_append = " php lighttpd"
в вашем файле local.conf. Ссылки, на которые вы ссылаетесь в своем посте, бесполезны для Yocto.
Других решений пока нет …