История изменений
Исправление firkax, (текущая версия) :
Суть в том, что ./ - это то, куда был сделан cd
перед этим. Сделан вручную. Просто запуск проги /d1/d2/bin
не делает cd /d1/d2
сам по себе (иначе бы после запуска например баша у тебя текущая директория всегда становилась /bin
т.к. он в ней лежит). А ещё - прога в ходе своей работы может сама сделать cd куда-то там (хотя вроде бы так редко делают) - и опять все относительные пути станут указывать не туда.
Я, признаюсь, код nginx и код php на этот счёт не смотрел, может быть там что-то предусмотрено на ту тему. Но это должно быть именно специально предусмотрено, вот просто само по себе оно работать не будет.
Исправление firkax, :
Суть в том, что . - это то, куда был сделан cd
перед этим. Сделан вручную. Просто запуск проги /d1/d2/bin
не делает cd /d1/d2
сам по себе (иначе бы после запуска например баша у тебя текущая директория всегда становилась /bin
т.к. он в ней лежит). А ещё - прога в ходе своей работы может сама сделать cd куда-то там (хотя вроде бы так редко делают) - и опять все относительные пути станут указывать не туда.
Я, признаюсь, код nginx и код php на этот счёт не смотрел, может быть там что-то предусмотрено на ту тему. Но это должно быть именно специально предусмотрено, вот просто само по себе оно работать не будет.
Исправление firkax, :
Суть в том, что . - это то, куда был сделан cd
перед этим. Сделан вручную. Просто запуск проги /d1/d2/bin
не делает cd /d1/d2
сам по себе. А ещё - прога в ходе своей работы может сама сделать cd куда-то там (хотя вроде бы так редко делают) - и опять все относительные пути станут указывать не туда.
Я, признаюсь, код nginx и код php на этот счёт не смотрел, может быть там что-то предусмотрено на ту тему. Но это должно быть именно специально предусмотрено, вот просто само по себе оно работать не будет.
Исправление firkax, :
Суть в том, что . - это то, куда был сделан cd перед этим. Сделан вручную. Просто запуск проги /d1/d2/bin не делает cd /d1/d2 сам по себе. А ещё - прога в ходе своей работы может сама сделать cd куда-то там (хотя вроде бы так редко делают) - и опять все относительные пути станут указывать не туда.
Я, признаюсь, код nginx и код php на этот счёт не смотрел, может быть там что-то предусмотрено на ту тему. Но это должно быть именно специально предусмотрено, вот просто само по себе оно работать не будет.
Исходная версия firkax, :
Суть в том, что . - это то, куда был сделан cd перед этим. Сделан вручную. Просто запуск проги /d1/d2/bin не делает cd /d1/d2 сам по себе.