2016-06-23 3 views
0

マイCGIファイルに失敗しました:ファイルソーシングは

#!/bin/sh -f 
source /Users/sfma/sastbx/build/setpaths_all.sh 
python processQuery.py 

を次に "内部サーバーエラー" が発生します。私はのerror_logをチェックし、それは言う:

[Thu Jun 23 15:02:39.809441 2016] [cgi:error] [pid 1327] [client ::1:52131]  AH01215: /Users/sfma/sastbx/build/bin/libtbx.path_utility: line 63: /Users/sfma/sastbx/build/../../Library/Enthought/Canopy_64bit/User/bin/python: Permission denied: /Library/WebServer/CGI-Executables/web.cgi, referer: http://localhost/modelRetrieval/query.html 

source文を削除し、それが正常に動作します。しかし、私はこのファイルをソースとして、後で使用する必要があります。

編集
エラーメッセージによると、私はエラーがPythonの許可が原因かもしれないと思います。

#!/bin/sh -f 
#python processQuery.py #this works fine 
/Users/sfma/Library/Enthought/Canopy_64bit/User/bin/python processQuery.py #this does not work. Permission denied. 

/Users/sfma/Library/Enthought/Canopy_64bit/User/bin/pythonは、私が使用しているまさにのpythonであるので、これは本当に私を困惑:

$which python 
/Users/sfma/Library/Enthought/Canopy_64bit/User/bin/python 

答えて

0

私は最終的にこの問題を解決しました。 python以来

/Users/sfma/Library/Enthought/canopy_64bit/User/bin/pythonは、私はハードの代わりに、彼らがために使用するものの「パイソン」へのファイルのlibtbx.path_utilityとsastbx.pythonでいくつかの変数コード化され、問題につながる一方、正常に動作します:「/ユーザ/ sfma/sastbx /ビルドを/../../Library/Enthought/canopy_64bit/User/bin/python」

アップデートは
/Users/sfma/Library/Enthought/Canopy_64bit/User/bin/pythonが許可拒否された理由は、_wwwは今、私のライブラリフォルダを訪問することを許可されています。チェックthis。そのディレクトリをすべての人が利用できるようにした後、この問題は最終的に解決されます。