ホームページ > バックエンド開発 > PHPチュートリアル > PHP がサーバー上で exec コマンドを実行できない場合の解決策_PHP チュートリアル

PHP がサーバー上で exec コマンドを実行できない場合の解決策_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:20:24
オリジナル
921 人が閲覧しました

はじめに: この記事は Windows PHP 環境を対象としており、Linux システムについては説明の対象外です。

セキュリティ上の理由から、サーバーは PHP または他の言語による exec コマンドの実行を許可しません。PHP がサーバー上で exec コマンドを実行する必要がある場合は、2 つの場所を設定する必要があります。そうしないと、実行は成功しません。 。

1.php.iniを変更します

PHP 構成ファイル php.ini を見つけます。PHP 自動インストール プログラムを使用して PHP 環境を構成する場合、このファイルは C:WINDOWS ディレクトリにあります。

ファイル内で「disable_functions」を検索して見つけ、「exec」と「shell_exec」を削除して、ファイルを保存します。

2. cmd.exe ファイルのプロパティを変更します

C:WINDOWSsystem32 と入力し、cmd.exe ファイルを見つけて右クリック -> プロパティを選択し、「セキュリティ」設定にインターネット ゲスト アカウント (IUSR_****** アカウント) を追加して、「読み取りと「実行」、「読み取り」権限。

この設定が完了すると、phpはサーバー上でexecコマンドを実行できるようになります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325076.html技術記事はじめに: この記事は Windows PHP 環境を対象としており、Linux システムについては説明の対象外です。 セキュリティ上の理由から、特別なニーズがある場合、サーバーは PHP または他の言語による exec コマンドの実行を許可しません。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート