Почему не нужно выполнять chmod 755 php скриптов перед выполнением?

Обычно вам нужно выполнить chmod 755 для сценария Perl, сценария Python или чего-то еще, если вы хотите запустить его как CGI в Apache. Но почему это не обязательно для PHP-скриптов?


person user3785044    schedule 28.06.2014    source источник


Ответы (2)


Вам не нужно предоставлять права на выполнение, потому что файл читается apache с помощью php, а не выполняется напрямую.

person Manatax    schedule 28.06.2014

Файл конфигурации веб-сервера сообщает ему, что если файл имеет расширение .php, он должен обрабатываться с помощью PHP.

person Barmar    schedule 28.06.2014
comment
OK. А где это определяется? И могу ли я определить другой язык, например Perl? - person user3785044; 28.06.2014
comment
На моем сервере он находится в /etc/httpd/conf.d/php.conf. Он загружает модуль php4_module, который его реализует. Не знаю, есть ли что-то подобное для Perl. - person Barmar; 28.06.2014
comment
Может быть, mod_perl предлагает аналогичные возможности, я не знаю. Если вы хотите задать вопросы о конфигурации сервера, возможно, лучше подойдут ServerFault или Webmasters. - person Barmar; 28.06.2014