私は既にMonkey ServerがインストールされているLinuxデバイスにPHPをインストールしようとしていますが、Apacheはインストールされていません。私はFastCGIを使用できるようにしたい。私はtheseとtheseの指示に従ってPHP7をダウンロードしてインストールし、ファイルが正しく設定されていることを確認しました。 2番目のリンクでは、最初にリストされたパッケージのすべてをインストールしませんでしたが、ほとんどはすでにインストールされています。次のように私は/etc/init.d/php-fpm start
は私が /sbin/php-fpm
を実行しようとしたスクリプトから生成されたエラーのリストを取得し、実行時に、私が午前問題があり、エラーは以下のとおりです。Linux:Monkey Server用のPHP FastCGIの設定
- は、PHP-FPMを開始
- /sbinに/ php-fpm:行1:[ユニット]:コマンドが見つかりません。
- /sbin/php-fpm:2行目:PHP:コマンドが見つかりません
- /sbin/php-fpm:3行目:network.target:command見つからない
- /sbin/php-fpm:行5:[サービス]:コマンドが見つかりません
- /sbinに/ PHP-FPM:ライン8:--nodaemonize:コマンド
- /sbinに/ PHP-FPMが見つかりません:行9:-USR2:コマンド
- /sbinに/ PHP-FPMが見つかりません:行11 :[インストール]:
- コマンドが見つからない...................................失敗
/sbin/php-fpm
ファイルは次のとおりです。
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
[email protected][email protected]
[email protected]@/run/php-fpm.pid
[email protected]@/php-fpm --nodaemonize --fpm-config @[email protected]/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
[Install]
WantedBy=multi-user.target
最後に、私は、LinuxのYoctoビルドで実行していますだから私はsudo apt-get install <package>
の贅沢を持っていない。上記の2番目のハイパーリンクは、コマンドinsserv
とsystemctl
を含む命令を完了できませんでした。その2つのコマンドが存在しないからです。 私はちょうど組み込みLinuxのための軽量サーバー上のFastCGIがほしいと思います。より良いオプションがある場合、私はそれらに公開していますが、Apacheは大きすぎます。
編集:
私はそれが[Unit]
などのアイテムを処理していない理由である私のLinux distrubutionにsystemd
を持っていないので、今、私の問題があることも考えています。誰かがこれにコメントしていただけますか?私はsystemd
に精通していません。
LighttpdでFastCGIを使ってPHPを入手しました。これには、php-cgiやlighttpd-module-fastcgiなど、リストアップしたパッケージ以上のものが必要でした。一緒に働く2つを得るために構成の多くは言うまでもありません。これは、私がMonkeyを使いたかった理由です(少なくともUbuntuでは設定が簡単です)。 – user2205930
はい、あなたは、モジュールにphp-cgiとlighttpd-module-fastcgi ipkを転送する必要があると述べました。私はそれらを使用しており、多くの設定を行う必要はありませんでした。しかし私は専門家ではない。 – Sanchayan
はい、私はそれを見ます...初めてそれを逃した。しかし、私はMonkey Serverを走らせることに興味があり、Lighttpdではなく(タイトルの状態として)。私は努力を感謝しますが、私はすぐにこの質問を削除し、私は時間があるときにそれを再訪するつもりです。今は 'systemd'問題です。 – user2205930