Linuxでは、PHPコマンドラインを使用することは非常に簡単です。端末に次のコマンドを入力することで、PHPスクリプトを実行できます。
<span class="fun">php your_script.php</span>
このコマンドは、現在のディレクトリで `your_script.php`ファイルを実行します。 PHP環境が正しくインストールされていること、およびPATH環境変数にPHPのインストールパスが含まれていることを確認してください。
PHPの現在のバージョンをすばやく表示するには、次のコマンドを使用できます。
<span class="fun">PHP -V</span>
このコマンドは、PHPバージョン情報とその他の構成データを出力します。これは、互換性の問題のトラブルシューティングに非常に役立ちます。
Linuxコマンドラインでは、スクリプトファイルを作成せずにPHPコードの一部を直接実行できます。次の構文を使用します。
<span class="fun">php -r "echo 'hello、world!';"</span>
`-r`パラメーターを使用すると、指定されたPHPコードをコマンドラインから直接実行できます。
デバッグ中に、 `var_dump()`または `print_r()`を使用して、変数の情報を出力できます。これは、コマンドラインにも適用されます。
<span class="fun">php -r "var_dump($ yourvariable);"</span>
これにより、変数の構造と内容をすばやく表示し、デバッグ効率を大幅に改善します。
PHPには、開発者がプログラムをより簡単に管理するのに役立つコマンドラインモードのいくつかの機能があります。たとえば、 `getopt()`関数を使用してコマンドラインパラメーターを処理できます。簡単な例を次に示します。
$options = getopt("u:p:");
echo "Username: " . $options['u'] . "\n";
echo "Password: " . $options['p'] . "\n";
このコードは、コマンドラインパラメーターを解析するために `getopt()`を使用する方法を示しています。
長期にわたるPHPスクリプトを実行するときに、タイムアウトの問題が発生する可能性があります。スクリプトの最大実行時間は、 `max_execution_time`オプションを設定することで拡張できます。
<span class="fun">php -d max_execution_time = 300 your_script.php</span>
上記のコマンドは、 `your_script.php`を実行するときに最大実行時間を300秒に設定します。
Linuxの下で上記のPHPコマンドラインの使用法を習得することにより、スクリプトをより効率的に開発、デバッグ、実行できるようになります。これらの手法は、毎日の開発作業に適しているだけでなく、複雑なコマンドラインツールを作成するための基盤を築きます。この記事が、コマンドラインでPHPを使用するスキルを向上させるのに役立つことを願っています。