2012-02-25 12 views
1

私はSnow LeopardとApache 2.2を使用しています。仮想ホストのログ設定でAPACHE_ERROR_LOGを使用したいとします。Mac OS X上でenv変数をapacheに設定する方法

どういうわけか、私のErrorlog設定に接頭辞usr/$が付いています。私はそれが今私が把握することができないいくつかの設定にする必要がありますと推測しています。

ように私は、Apacheのログにエラーが表示されます。ここでは

[error] (2)No such file or directory: could not open transfer log file /usr/$PATH_SPECIFIED_FOR_VIRTUAL_HOST_LOGS 
+1

この質問に対する回答(PATH環境変数について)を使用することができます:http://stackoverflow.com/questions/6833939/path-environment-variable-for-apache2-on-mac/6834024#6834024 – Monolo

+0

これは問題を解決しませんでした。問題は私が実際に/ usr/$がどこに追加されるのか理解できません。 また、私はErrorLogを放出しようとしましたが、ログの設定をせずに前方に移動するだけでした。 このサーバにアクセスする権限がありません。 403エラー。 ここで何が間違っていますか?ログに何が問題なの? – Ashish

答えて

0

が間違っていたものです。仮想ホストの1つに、タイプミスがあり、#で始まっています。

オープンターミナルアプリケーション:最近オープンで

open -a /Applications/TextEdit.app ~/.bash_profile 

のhttp.confは、Mac OSに永続的に環境変数を設定する最も簡単な方法

# Do not add a slash at the end of the directory path. If you point 
# ServerRoot at a non-local disk, be sure to point the LockFile directive 
# at a local disk. If you wish to share the same ServerRoot for multiple 
# httpd daemons, you will need to change at least LockFile and PidFile. 
# 
ServerRoot "/usr" 

It was terrible typo mstake. 
0

を言うサーバールートの構成となっていますtexteditウィンドウファイルの一番下に、与えられた環境変数を追加します。例えば、

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/" 

注:( ")の代わりに(")を使用することを確認してください。

関連する問題