Re: Странно работают относительные пути под windows

Валентин Бартенев vbart at nginx.com
Пт Июл 10 08:52:07 UTC 2015


On Thursday 09 July 2015 14:51:34 lintiay wrote:
> äÏÂÒÏÇÏ ÄÎÑ!
> 
> ÷ÓÑ ÐÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ Ñ ÈÏÞÕ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÐÒÅÄÅÌÅÎÎÕÀ ÓÔÒÕËÔÕÒÕ
> ËÁÔÁÌÏÇÏ×:
> 
> c:\admin\nginx\*              - ÓÅÒ×ÅÒ nginx
> c:\admin\php\*                - php-ÉÎÔÅÒÐÒÅÔÁÔÏÒ
> c:\admin\public_html\*   - ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ ÓÅÒ×ÅÒÁ (html/php/jpg/...)
> 
> т.е. каталог  “public_html”, должен находится вне каталога “nginx”, на
> ÕÒÏ×ÅÎØ ×ÙÛÅ.         
> ðÙÔÁÀÓØ ÉÓÐÏÌØÚÏ×ÁÔØ, ÐÒÉ ÓÂÏÒËÅ ÐÏÄ Windows, ÓÌÅÄÕÀÝÉÊ ËÏÎÆÉÇ:
> http {
>     ...
>     server {
>         ...
>         #root c:/admin/public_html;   # ÒÁÂÏÔÁÅÔ ËÏÒÒÅËÔÎÏ
>         #root /admin/public_html;      # ÒÁÂÏÔÁÅÔ ËÏÒÒÅËÔÎÏ
>         root ../public_html;                  # ÎÅ ÒÁÂÏÔÁÅÔ!
>         #root ./../public_html;              # ÎÅ ÒÁÂÏÔÁÅÔ!
> 
>         location ~ \.php$ {
>             include fastcgi_params;
>             fastcgi_param SCRIPT_FILENAME
> $document_root$fastcgi_script_name;
>             fastcgi_index index.php;
>             try_files $fastcgi_script_name =404;
>             fastcgi_pass 127.0.0.1:9000;
>             fastcgi_intercept_errors on;
>         }
>     }
> }
> 
> ÐÒÉ ÐÏÐÙÔËÅ ×ÙÐÏÌÎÉÔØ php-ÓËÒÉÐÔ nginx ×ÏÚ×ÒÁÝÁÅÔ:
> "No input file specified."
> ðÒÉÞÅÍ ÓÔÁÔÉÞÅÓËÉÅ ÆÁÊÌÙ ÒÁÂÏÔÁÀÔ ÐÒÅËÒÁÓÎÏ.

NGINX ÎÉÞÅÇÏ ÎÅ ÚÎÁÅÔ Ï php É ÔÁËÏÊ ÓÔÒÏÞËÉ, ËÁË "No input file
specified." ×ÏÏÂÝÅ ÎÅ ÓÏÄÅÒÖÉÔ, Á ×ÏÚ×ÒÁÝÁÅÔ ÒÏ×ÎÏ ÔÏ, ÞÔÏ ÅÍÕ
×ÅÒÎÕÌ ×ÁÛ php ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÐÏ FastCGI ÐÒÏÔÏËÏÌÕ.  óÏÂÓÔ×ÅÎÎÏ
ÅÇÏ É ÎÕÖÎÏ ÎÁÓÔÒÁÉ×ÁÔØ.  ðÏÎÑÔÉÅ Ï ÏÔÎÏÓÉÔÅÌØÎÏÍ ÐÕÔÉ Õ ÎÅÇÏ
Ó×Ï£, ÎÉËÁË Ó nginx ÎÅ Ó×ÑÚÁÎÎÏÅ.

--
÷ÁÌÅÎÔÉÎ âÁÒÔÅÎÅ×


Подробная информация о списке рассылки nginx-ru