|
Как настроить 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
|