Я использую Lighttpd и написал следующий сценарий CGI:
main(){
printf("Content-type: text/html\n\n");
char * pwd ="";
pwd=getenv("PWD");
printf ("The current path is: %s",pwd);
}
Результат
The current path is: (null)
Ну, я не понимаю, почему. И я не знаю, как найти путь скрипта. Я ищу Args [0] с пути и использовал PWD для этого, но, возможно, я должен переключиться на что-то другое.
Обновление
Не работает Aswell IS
char cwd[_PC_PATH_MAX+1];
getcwd(cwd, _PC_PATH_MAX+1);
CWD - «». Может быть, мой скрипт знал, где это было, если бы я останавливался, используя комнату 1408 в качестве моего центра обработки данных. : P