0

Apache2.4.2 と pHp5.4.5 のインストールが完了しました。 サーバーが指定されていると、PHP 起動エラーが表示されます。削除されますが、環境変数について聞いたことがあり、すべてのファイルをsystem32にコピーする代わりに環境変数を使用したいと考えています.

ありがとうヴァルン・アグラワル

4

1 に答える 1

0

(Apache が Windows サービスとして実行されていると仮定)

以下は、デスクトップ アプリケーションの検索順序 から、DLL を見つけるために使用される検索順序を説明しています。

  • 1.アプリケーションのロード元のディレクトリ。
  • 2.現在のディレクトリ。
  • 3.システムディレクトリ。関数を使用してGetSystemDirectory()、このディレクトリのパスを取得します。
  • 4.16 ビット システム ディレクトリ。このディレクトリのパスを取得する機能はありませんが、検索されます。
  • 5.Windows ディレクトリ。関数を使用してGetWindowsDirectory()、このディレクトリのパスを取得します。
  • PATH6.環境変数にリストされているディレクトリ。App Pathsこれには、レジストリ キーで指定されたアプリケーションごとのパスは含まれないことに注意してください。App PathsDLL 検索パスの計算時には、キーは使用されません。

PATHDLL が存在するディレクトリを含むように環境変数を変更することで、それらを見つけることができます。ただし、Apache は Windows サービスとして実行されているため、Apache を再起動するだけでなく、Services Control Manager も再起動する必要があります。Services Control Manager を再起動する (私が知っている) 唯一の方法は、マシンを再起動することです。


システム環境変数を編集するにはPATH(とにかく XP で):

  • を右クリックしMy Computerて選択Properties
  • 表示されるダイアログでAdvancedタブを選択しますSystem Properties
  • Environment Variablesボタンをクリックします
  • リストPATHで探すSystem variables
  • クリックEditしてディレクトリを追加します
于 2012-07-23T08:21:55.077 に答える