ホームページ バックエンド開発 PHPチュートリアル PHPでcmdコマンドを実行する手順

PHPでcmdコマンドを実行する手順

Jun 13, 2016 pm 12:10 PM
exec jpg output return string

PHP执行cmd命令的方法

说明:
本节内容在wamp包安装的环境实现。

首先,打开php.ini,关掉安全模式safe_mode = off,然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system,?shell_exec ,把exec去掉。
php代码:

<?phpexec("mkdir d:\\test",$out);print_r($out);?>
ログイン後にコピー

??

执行该php文件,会发现在d盘下多了一个test文件夹。

参考文档:
exec函数解析
exec语法: string exec(string command, string [array], int [return_var]);
exec返回值:?字符串

exec参数说明
Command – 需要执行的命令
Array –? 是输出值
return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败。
exec不成功,调试方案

技巧分享:
使用管道命令, 使用 2>&1, 命令就会输出shell执行时的错误到$output变量, 输出该变量即可分析。
例如:

exec(‘convert a.jpg b.jpg’, $output, $return_val);
ログイン後にコピー

?
修改为:

exec(‘convert a.jpg b.jpg 2>&1′, $output, $return_val);print_r($output);
ログイン後にコピー

?

?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11でPNGをJPGに変換する方法 Windows 11でPNGをJPGに変換する方法 May 12, 2023 pm 03:55 PM

Windows 11 で PNG を JPG に変換する方法 Windows 10 および 11 では、Microsoft の組み込みペイント アプリを使用して画像ファイルをすばやく変換できます。 Windows 11 で PNG 画像を JPG に変換するには、次の手順を実行します。 ファイル エクスプローラーを開き、変換する PNG 画像に移動します。画像を右クリックし、メニューから [プログラムから開く] > [描画] を選択します。写真または画像がペイント アプリで開きます。画面の下部にあるファイルサイズに注目してください。ファイルを PNG から JPG に変換するには、[ファイル] をクリックし、メニューから [名前を付けて保存] > [JPEG 画像] を選択します。ファイルリソースが

修正: Windows 11 で JPG ファイルを開けない 修正: Windows 11 で JPG ファイルを開けない Apr 17, 2023 pm 12:37 PM

JPG は、PNG と並んで最も人気のある画像ファイル形式の 1 つです。これは、Web サイトに最適な非可逆圧縮画像形式です。したがって、多くのユーザーは画像を JPG 形式に保存または変換します。ただし、一部のユーザーは、プラットフォームのデフォルトの写真アプリを使用して Windows 11 で JPG ファイルを開くときに問題が発生すると述べています。したがって、これらのユーザーは Windows 11 で JPG 形式の画像を開いたり、表示したり、編集したりすることはできません。これは、あるユーザーが Microsoft フォーラムの投稿で述べたものです。JPG ファイルをダブルクリックして Microsoft Photo で開くと、「指定されたプログラムが見つかりません」というエラーが表示されます。 1ヶ月ほど前に新品で購入したものです

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Jul 24, 2023 pm 07:55 PM

Java の String.valueOf() 関数を使用して基本データ型を文字列に変換する Java 開発で基本データ型を文字列に変換する必要がある場合、一般的な方法は String クラスの valueOf() 関数を使用することです。この関数は、基本データ型のパラメータを受け入れ、対応する文字列表現を返すことができます。この記事では、基本的なデータ型変換に String.valueOf() 関数を使用する方法を検討し、いくつかのコード例を提供します。

php execが実行できない場合の対処法 php execが実行できない場合の対処法 Nov 22, 2022 am 10:16 AM

php exec が実行できない問題の解決策: 1. php 設定ファイル php.ini を見つけ、ファイル内で「disable_functions」を検索し、「exec」と「shell_exec」を削除します。 2. サーバーに移動して、ファイルのアクセス許可; 3. 設定を変更する セーフ モードは「safe_mode=On」です。

char配列を文字列に変換する方法 char配列を文字列に変換する方法 Jun 09, 2023 am 10:04 AM

char配列をstringに変換する方法:代入によって実現できます {char a[]=" abc d\0efg ";string s=a;} 構文を使用して、char配列にstringに値を直接代入させて実行します変換を完了するためのコード。

C言語のreturnの使い方を詳しく解説 C言語のreturnの使い方を詳しく解説 Oct 07, 2023 am 10:58 AM

C 言語における return の使い方は、 1. 戻り値の型が void の関数については、return 文を使用して関数の実行を早期に終了することができます; 2. 戻り値の型が void ではない関数については、 return ステートメントは、関数の実行を終了するためのものです。結果は呼び出し元に返されます。 3. 関数の実行を早期に終了します。関数内で return ステートメントを使用して、関数の実行を早期に終了することもできます。関数が値を返さない場合。

PHP を使用して WebP を JPG に簡単に変換する方法について話しましょう。 PHP を使用して WebP を JPG に簡単に変換する方法について話しましょう。 Mar 24, 2023 pm 02:57 PM

近年、Web テクノロジーの継続的な発展に伴い、新しい画像形式である WebP がプログラマーや Web 開発者の視野に徐々に入り込んできています。 WebP の利点は無視できません。ファイル サイズが小さい、高品質、ブラウザのサポートが高いなどです。ただし、場合によっては、WebP 画像を JPG などの他の形式に変換する必要がある場合があります。では、PHP を使用して WebP を JPG に変換するにはどうすればよいでしょうか?

Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Java の String.replace() 関数を使用して、文字列内の文字 (文字列) を置換します。 Jul 25, 2023 pm 05:16 PM

Java の String.replace() 関数を使用して文字列内の文字 (文字列) を置換する Java では、文字列は不変オブジェクトです。つまり、文字列オブジェクトが作成されると、その値は変更できません。ただし、文字列内の特定の文字または文字列を置換する必要がある状況が発生する場合があります。現時点では、Java の String クラスの replace() メソッドを使用して文字列置換を実装できます。 String クラスの replace() メソッドには 2 つのタイプがあります。

See all articles