Обычно вам нужно выполнить chmod 755 для сценария Perl, сценария Python или чего-то еще, если вы хотите запустить его как CGI в Apache. Но почему это не обязательно для PHP-скриптов?
Почему не нужно выполнять chmod 755 php скриптов перед выполнением?
Ответы (2)
Вам не нужно предоставлять права на выполнение, потому что файл читается apache с помощью php, а не выполняется напрямую.
person
Manatax
schedule
28.06.2014
Файл конфигурации веб-сервера сообщает ему, что если файл имеет расширение .php
, он должен обрабатываться с помощью PHP.
person
Barmar
schedule
28.06.2014
OK. А где это определяется? И могу ли я определить другой язык, например Perl?
- person user3785044; 28.06.2014
На моем сервере он находится в
/etc/httpd/conf.d/php.conf
. Он загружает модуль php4_module
, который его реализует. Не знаю, есть ли что-то подобное для Perl.
- person Barmar; 28.06.2014
Может быть,
mod_perl
предлагает аналогичные возможности, я не знаю. Если вы хотите задать вопросы о конфигурации сервера, возможно, лучше подойдут ServerFault или Webmasters.
- person Barmar; 28.06.2014