Meine cgi-Datei:Datei Sourcing innerhalb cgi fehlgeschlagen
#!/bin/sh -f
source /Users/sfma/sastbx/build/setpaths_all.sh
python processQuery.py
Then "Internal Server Error" entsteht. Ich die error_log geprüft, und es sagt:
[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
Entfernen Sie die source
Aussage, es funktioniert gut. Aber ich muss diese Datei zur weiteren Verwendung beziehen.
bearbeiten
Nach der Fehlermeldung, ich glaube, der Fehler aufgrund der Python-Berechtigung sein kann.
#!/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.
Das hat mir wirklich ein Rätsel, weil /Users/sfma/Library/Enthought/Canopy_64bit/User/bin/python
ist genau der Python Ich verwende:
$which python
/Users/sfma/Library/Enthought/Canopy_64bit/User/bin/python