WHM 用のプラグインを書きたいと思っています。私は PHP 開発者で Perl の初心者なので、Perl の代わりに PHP でプラグインを作成することは可能ですか?
試してみたのですが、php.iniファイルでコマンドラインを扱う重要な機能が無効になっているのと、safe_modeがオンになっているのが別の問題なので、コマンドラインからphpを使うときにphp.iniの設定を回避する方法はありますか?
ありがとう
cPanel の公式 tWiki は、Perl 以外には何も言及していません。
カスタム アプリケーションを cPanel と統合する最も強力な方法は、Perl モジュールを作成することです。この統合方法を使用すると、XML または JSON API を使用せずに、または タグを使用せずに cPanel の API システムにアクセスできます。アプリケーションの処理と実行も大幅に高速化されます。
標準モジュール システムを介して cPanel/WHM システムにフックするために、Perl 以外のものを使用することはできないと考えて間違いありません。
はい、PHP でこれを行うことは完全に可能です。唯一の注意点は、このフォーラムの投稿で参照されているように、CGI アプリケーションである必要があるということです: Is it possible to write plugin for WHM by PHP?
なので、基本的#!/usr/bin/php-cgi
にはPHPファイルの先頭に追記すれば普通に動くはずです。
アクセス制御リストおよびその他の必要なオプションを制御するために必要なコメントについては、次のドキュメントを参照してください。アクセス制御