したがって、Apacheには独自のサービスアカウントがあり、ブラウザでURLからページをロードすると、サービスアカウントでページがロードされ、正常に動作し、エラーは発生しません.
しかし、SSH 経由で端末から root アカウントで php -q "LOCAL PATH TO FILE" を実行すると、次のようなエラーが発生します。
MySQLi の場合 = 「未定義関数 mysqli_connect() の呼び出し」
MySQL の場合 = "mysql_connect(): そのようなファイルまたはディレクトリはありません"
問題は、端末から実行したときではなく、ブラウザーからページを読み込んだ場合に問題なく動作することです。
CronJobs のため、端末から実行できるようにする必要があります。
これはもともと機能していましたが、なぜ機能しなくなったのかわかりません.PHPモジュールをインストールして機能させる必要があるようですが、私の問題と同じ状況の結果を見つけるのに苦労しているため、わかりません.
CentOSを使用しています。
ありがとう