マイ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