Paprikaアプリケーションをコマンドラインから実行する方法です。
PXコマンド ?PX=paprika.xxxxx をエンドポイントとしてカスタム機能を登録し、呼び出します。
コマンドラインでの実行は、 PXコマンド PX=paprika.xxxxx で行います。
xxxxx の部分は任意の文字列です。
php ./src_px2/.px_execute.php "/?PX=paprika.xxxxx"
を実行した場合、 px-files/paprika/commands/xxxxx.php が呼び出されます。
カレントディレクトリは、コンテンツルート( .px_execute.php があるディレクトリ )です。
コマンドラインの実行空間では、 $paprika が利用できます。また、Composerが生成する vendor/autoload.php が自動的に読み込まれています。
コマンドラインでは $px も利用できます。コマンドラインのアプリケーションはパブリッシュされないので、本番環境でも同じ構成のまま実行されます。
最小構成の実装は下記のようになります。
<?php
echo 'Hello World'."\n";