cmdを使用してphpファイルを実行する方法

小云云
リリース: 2023-03-22 21:36:01
オリジナル
5054 人が閲覧しました

この記事では主に、cmd が php ファイルを実行する方法と、cmd が php ファイルを実行する原理について説明します。これが皆さんのお役に立てれば幸いです。

PHP 環境変数を構成します:

1. 「D:/php」などの PHP へのパスを見つけます。インストールされていない場合は、公式 Web サイト http://www.php.net/ からダウンロードできます。ダウンロード.php。
2. このディレクトリ内の php.ini の設定が正しいことを確認する必要があります。ダウンロードしたばかりの php パッケージの場合は、対応する設定を変更する必要がある場合があります。「php.ini-development」の名前を変更します。 php ディレクトリ内の php.ini にコピーします (php.ini の具体的な設定方法については詳しく説明しません)。
3. [マイ コンピュータ] を右クリックし、[プロパティ] をクリックし、[詳細設定] タブを選択し、[環境変数] をクリックし、[パス] をクリックし、下の [システム環境変数] リストを選択します。 ;下の「編集」をクリック→「変数値」の先頭に「D:/php;D:/php/ext;」を追加→確定。
4. システム変数の「編集」ボタンの前にある「新規」ボタンをクリック -> 「変数名」の後に「PHPRC」と入力 -> 「変数値」に「D:phpP」と入力 ->確認
5. 再起動
6. Windows コマンドラインで php -h コマンドを使用して、環境変数が正しく設定されており、php が正常に実行できるかどうかをテストします。

PHP ファイルを実行します:

1. 環境変数を設定した後、cmd を開き、PHP ファイルが存在するディレクトリを入力します

これで、PHP スクリプトを直接実行できるようになります

例: php test.php

PHP スクリプト実行タイムアウトの解決策:
PHP のデフォルトのスクリプト実行タイムアウトは 30 秒で、これは php.ini の max_execution_time 変数で指定されます。実行を終了したい場合、サーバーは実行中のプログラムを強制的に終了します。 30 秒以上かかるスクリプトがある場合は、次の方法で解決できます。
(1) php.ini のスクリプト実行時間制限を変更します。
php.ini を編集し、max_execution_time 値を変更します:
max_execution_time=500
//This変更には php.ini の再ロードと Web の再起動が必要です。サーバーが有効になります。
(2) .htaccessファイルでスクリプトの実行時間を設定
php_value max_execution_time 500
(3) スクリプトで最大実行時間を設定
ini_set('max_execution_time', 500);
(4) php関数を使用してキャンセルスクリプト時間制限
set_time_limit(0);
set_time_limit は、スクリプトのタイムアウトを設定するために使用され、タイムアウトになった場合に、プログラムが実行されてから指定された秒数以内に完了するように指定します。 、プログラムはエラーで終了します。
使用法: set_time_limit(秒);
//秒数が 0 の場合、スクリプトに時間制限がないことを示します。

cmdはパラメータを指定してphpファイルを実行します

cmdはパラメータを指定してphpファイルを実行します:

phpファイルの後にスペース+パラメータ
プログラム内で$argv[]を使用してパラメータを読み取ります

$argvは渡されたすべてを含む配列ですphpの定義済み変数です

パラメータの数を読み取るにはプログラム内で$argcを使用します

例:

php -q D:php5_sites.php http://www.baidu.com

<span style="font-family:SimSun;font-size:18px;"><?php
$url = $argv[1];
echo $url;
?>
</span>
ログイン後にコピー

関連推奨事項:

PHP プロジェクトを実行するように PHPStorm を設定する方法

PHP コードを実行するための thinkPHP cli コマンド

Nginx で PHP フレームワーク Laravel を実行するための設定ファイル

以上がcmdを使用してphpファイルを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!