linux - shell command meaning and htaccess file? -


#!/bin/sh exec /usr/local/cpanel/cgi-sys/php5 

this command in file called php.fcgi. don't know what's meaning.

addhandler php-fastcgi .php action php-fastcgi /cgi-bin/php.fcgi 

the above command in in .htaccess file, what's meaning of them. thank you.

the first line defines file executed command /bin/sh unix shell. next line, shell command exec argument, executes , replaces current shell process (i.e shell script stop @ point).

#!/bin/sh exec /usr/local/cpanel/cgi-sys/php5 

together means shell-script wrapper execute php5 binary.

in .htaccess first line defines handler named php-fastcgi files ending in .php:

addhandler php-fastcgi .php 

second line defines handler php-fastcgi can found @ location /cgi-bin/php.fcgi:

action php-fastcgi /cgi-bin/php.fcgi 

note not filesystem location, url path, further parsed apache find actual filesystem location (scriptaliases, aliases, etc).

all of means .php files executed above shell script, in turn runs php5 binary.


Comments