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

サーバー上でexecuteupdate phpがexecコマンドを実行できない場合の解決策

WBOY
WBOYオリジナル
2016-07-29 08:48:101261ブラウズ

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

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

1. php.ini を変更します

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

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

 php在服务器执行exec命令失败的解决方法

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

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

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

上記では、executeupdate php がサーバー上で exec コマンドを実行できない場合の解決策を、executeupdate の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

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