3.3 Настройка на Apache

Ще модифицираме httpd.conf, за да накараме Apache да разпознава PHP скриптове.


chown -R nobody:nobody /apache (1)
sed -e 's/\/var\/log/\/apache\/logs/' /apache/etc/apache/httpd.conf > /tmp/httpd.conf (2)
mv /tmp/httpd.conf /apache/etc/apache/httpd.conf
sed -e 's/DirectoryIndex/# DirectoryIndex/' /apache/etc/apache/httpd.conf > /tmp/httpd.conf (3)
mv /tmp/httpd.conf /apache/etc/apache/httpd.conf
cat <<END_OF_APACHE_CONF >> /apache/etc/apache/httpd.conf (4)
<IfModule mod_php5.so>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
DirectoryIndex index.html index.php
END_OF_APACHE_CONF

               
(1)
Потребителят nobody има нужда от права за достъп до /apache
(2)
Променяме някои неща в конфигурационният файл на Apache с цел да пази своите логове в /apache/logs директорията, вместо /var/log
(3)
Тук отново променяме конфигурационният файл на Apache. Този път коментираме директивата DirectoryIndex, за да можем да я добавим по-късно.
(4)
Този път казваме на Apache да третира файловете, завършващи на .php и .phps като PHP скриптове. Също, добавяме директивата DirectoryIndex, за да накараме Apache да зарежда index.php и index.html, когато те съществуват в директория.


This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

For questions about FreeBSD, read the documentation before contacting <[email protected]>.
For questions about this documentation, e-mail <[email protected]>.