2013-04-20 15 views
5

Viene visualizzato questo errore durante il tentativo di attivare uno script Python all'interno di CGI dal browser;Accesso Python CGIHTTPServer negato su OS X

Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/CGIHTTPServer.py", line 251, in run_cgi 
    os.execve(scriptfile, args, env) 
OSError: [Errno 13] Permission denied 
1.0.0.127.in-addr.arpa - - [20/Apr/2013 14:51:16] CGI script exit status 0x7f00 

Non sto correndo il processo principale come root ($ python-32 main.py).

This topic non sembra funzionare per me.

Anche lo script eseguibile non funzionava ($ chmod +x index.py, -rwxr-xr-x).

risposta

9

Finalmente ha funzionato. Questo è lo script di base;

index.py

#!/usr/bin/env python 
import cgi 
print 'Content-Type: text/html\n\n' 
print '' 
print 'test' 

Requisiti

  • il file deve essere eseguibile; $ chmod +x index.py
  • Il file deve avere #!/usr/bin/env python

Spero che potrebbe aiutare qualcuno in futuro.