PHPのWebプログラムでshell_exec()がシェルスクリプトの実行に失敗する問題を解決
質問
今日、タイマーを使用するとシェルスクリプトが実行され、ログが正常に出力されることを発見しましたが、現在のシェルスクリプトの実行結果がシステム。
私は Web プログラムを使用しているため、シェル呼び出しも初めてです。これまでこの問題に遭遇したことがないので、推測することしかできません。
判断
1. シェルスクリプトの問題。
検証方法: システム コンソールに入り、スクリプトを直接呼び出して、スクリプトが正常であることを確認します。スクリプト自体のトラブルシューティングを行います。
2. 問題が権限に起因するかどうかを判断する
検証方法: コンソールに入り、実行ログ author.log を表示します。案の定、アカウントの権限に問題があることを示すメッセージが表示されました。
ls シェル スクリプトの情報を確認し、Web プログラムのユーザーとシェル スクリプトの許可されたユーザーが同じアカウントではないことを確認します。同じアカウントに変更してプログラムを再起動すると、問題が解決します。
結論:
同様の問題は、基本的に上記 2 つの側面によって引き起こされます。例外が発生した場合はログを確認してください。基本的にはすべての問題が出力されます。
PHP 関連の知識の詳細については、PHP チュートリアル をご覧ください。
以上がPHPのWebプログラムでshell_exec()がシェルスクリプトの実行に失敗する問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
