Как настроить PHP у web-сервера Apache в режимах PHP как модуль (mod_php), PHP как CGI, PHP как FastCGI, что и где менять в конфигурации при настройке этих режимов при настройке сервера.
Это должен взять на заметку каждый системный администратор, краткая шпаргалка по настройке PHP
Настройка PHP как модуль Apache (mod_php)
LoadModule php5_module libexec/apache22/libphp5.so
<VirtualHost *>AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml AddType application/x-httpd-php-source .phps </VirtualHost > |
Настройка PHP в как CGI (PHP-CGI)
<Directory /home/web/example.com> Options +ExecCGI</Directory> <VirtualHost *> ScriptAlias /php-bin/ /home/web/php-bin/ AddHandler php-cgi .php .php3 .php4 .php5 .phtml </VirtualHost > server# cat /home/web/php-bin/php#!/usr/local/bin/php-cgi server# ls -l /home/web/php-bin/total 4 -r-xr-xr-x 1 web web 25 14 ноя 14:14 php -r——– 1 web web 111 14 ноя 14:14 php.ini |
Настройка PHP в режиме FastCGI (PHP-FastCGI, PHP-fCGI)
LoadModule fcgid_module libexec/apache22/mod_fcgid.so
<IfModule mod_fcgid.c>AddHandler fcgid-script .fcgi </IfModule> <Directory /home/web/example.com>FCGIWrapper /home/web/php-bin/php .php FCGIWrapper /home/web/php-bin/php .php3 FCGIWrapper /home/web/php-bin/php .php4 FCGIWrapper /home/web/php-bin/php .php5 FCGIWrapper /home/web/php-bin/php .phtml Options +ExecCGI </Directory> <VirtualHost *> AddHandler fcgid-script .php .php3 .php4 .php5 .phtml </VirtualHost > server# cat /home/web/php-bin/php#!/usr/local/bin/php-cgi server# ls -l /home/web/php-bin/total 4 -r-xr-xr-x 1 web web 25 14 ноя 14:14 php -r——– 1 web web 111 14 ноя 14:14 php.ini |
Первоисточник: https://ihtiandr.info/web/3-web/98-php-apache-config-mod-php-php-cgi-php-fastcgi-how-to.html
https://dark-sarmat.com/2010/04/04/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-apache-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0%D1%85-php-%D0%BA%D0%B0%D0%BA-%D0%BC%D0%BE%D0%B4%D1%83/
Просмотров: 2716