ホームページ  >  記事  >  php教程  >  php.ini 設定エラーによって引き起こされる 2 つのエラー: ajax イメージのアップロード エラーと実行エラー。

php.ini 設定エラーによって引き起こされる 2 つのエラー: ajax イメージのアップロード エラーと実行エラー。

WBOY
WBOYオリジナル
2016-07-06 14:25:11797ブラウズ

php.ini 設定エラーによって引き起こされる 2 つのエラー レポート: ajax イメージ アップロード エラーと実行エラー

php.ini 設定エラーによって引き起こされる 2 つのエラー レポートが発生しました: ajax イメージ アップロード エラーと実行エラー

最初の1つ:

Ajaxを使用して画像をアップロードする機能を実行中に、phpは次のようなエラーを報告しました: ファイルアップロードエラー - 一時ファイルを作成できません;

その後、Baidu がチェックしたところ、php.ini 設定ファイル内の Upload_tmp_dir の設定が適切に処理されていないことが判明しました。

それで、Baidu はこれをダウンロードしました: 参考までに

1. php.ini にアップロードされた一時ファイルが設定されていないため、デフォルトはシステムの一時ファイルのアドレスです。

2. システムの一時ファイル ディレクトリを読み取る権限がない場合、上記のエラーが発生します。

解決策は、upload_tmp_dir の前のセミコロンを削除し、一時ファイル ディレクトリを設定することです。

3. WIN システムの場合、設定した一時フォルダーのすべての親フォルダーに「IUSR_***** (インターネット ゲスト アカウント)」の「フォルダー ディレクトリの一覧表示」権限が必要です。この一時フォルダーは に作成することをお勧めします。 PHP ディレクトリ。

2番目: 今日フロントエンドのCSSファイルを圧縮したところ、プログラムと権限が正しいことがわかりました。その後、エラーを引き起こしているのはphp.iniのdisable_function設定が原因であることがわかりました。実行圧縮を実行するとき

セキュリティ上の理由から、サーバーは php または他の言語による実行コマンドの実行を許可しません。サーバー上で php が実行コマンドを実行するために特別な必要がある場合は、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コマンドを実行できるようになります。

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