「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > セーフモードを無効にしてアクセス許可をチェックした後でも、なぜ私のexec()関数が失敗するのですか?

セーフモードを無効にしてアクセス許可をチェックした後でも、なぜ私のexec()関数が失敗するのですか?

2025-02-18に投稿されました
ブラウズ:194

Why is my exec() function failing, even after disabling safe mode and checking permissions?

exec()関数の問題

問題ステートメント

セーフモード、適切なコンソールコマンド機能を確保し、明示的なパスでテストする努力にもかかわらず、 、exec()コマンドはサーバー上で実行できません。トラブルシューティングの試みは失敗し、さらなる調査を保証しました。 ]

/etc/php.iniファイルを検査し、execがdisable_functionsディレクティブに存在しないことを確認します。もしそうなら、それを削除してapacheを再起動します。 PHPファイルの開始:

#!/usr/bin/php ini_set( "display_errors"、1); ini_set( "track_errors"、1); ini_set( "html_errors"、1); error_reporting(e_all);
  1. phpファイルを手動で実行:

    ./myscript.php
  1. これにより、より詳細なエラー報告が可能になります。あなたが実行しようとしているファイルと含まれるフォルダーには十分な権限があること。 CHMOD 755をテストとして使用することを検討してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3