Новые книги

Без цифрового фотоаппарата довольно трудно представить современную жизнь. Практически в каждой семье уже есть это «чудо техники». В данной книге собрано множество по-настоящему полезных практических примеров использования цифровой фототехники, каждый из которых основан на оригинальной идее или задаче.
Курс лекций, включенных в брошюру, знакомит читателя с популярными свободными программами и системами, полезными при преподавании информатики в средней школе. В обзор вошли основы открытых операционных систем, сведения о пакете «офисных» программ OpenOffice.org, коммуникационном пакете Mozilla, графическом редакторе GIMP, современных графических средах GNOME и KDE и других программах.

Для преподавателей информатики и методистов, а также для студентов и аспирантов соответствующих специальностей.

© 2002-3, Максим Отставнов.

© 2002, Андрей Добровольский (раздел 3.1).

Использован текст лекций, публиковавшихся автором в приложении к газете «Первое сентября» «Информатика» в 2002-3 г., материалы брошюры «Прикладные свободные программы в школе» (М.: 2003 г.), а также фрагменты статей, ранее публиковавшихся в журналах «Компьютерра» и «Домашний компьютер».

Перенос Файлов Конфигурации



Учебник РНР
Назад Приложение B. Переход от PHP 3 к PHP 4 Вперёд

Перенос файлов конфигурации

Глобальный файл конфигурации, php3.ini, изменил название на php.ini.

В файле конфигурации сервера Apache есть ещё небольшие изменения. MIME-типы, распознаваемые PHP-модулем, изменены.

application/x-httpd-php3        -->    application/x-httpd-php
application/x-httpd-php3-source -->    application/x-httpd-php-source

Ваши файлы конфигурации могут работать в обеих версиях PHP (в зависимости от того, какая в данный момент скомпилирована на сервере), используя следующий синтаксис:

AddType  application/x-httpd-php3        .php3
AddType  application/x-httpd-php3-source .php3s

AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

Кроме того, имена директив PHP для Apache изменены.

Начиная с PHP 4.0, имеются только 4 директивы Apache, имеющие отношение к PHP:

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

Есть два отличия между Admin-значениями и не-Аdmin-значениями:

  • Admin-значения (или флаги) могут появляться только в общих серверных файлах конфигурации Аpache (например, httpd.conf).

  • Стандартные значения (или флаги) не могут управлять некоторыми директивами PHP, например - в безопасном режиме/safe mode (если вы сможете переопределить настройки safe mode в файлах .htaccess, это разрушит предназначение режима safe-mode). В отличие от этого, Admin-значения могут модифицировать любые директивы PHP.

Для облегчения процесса переноса, PHP 4 в имеются скрипты, которые конвертируют вашу конфигурацию Apache и файлы .htaccess для работы как в PHP 3, так и в PHP 4. Эти скрипты НЕ конвертируют строки с mime-типами! Вы должны сделать это сами.

Для конвертации ваших файлов конфигурации Apache запустите скрипт apconf-conv.sh (находится в директории scripts/apache/). Например:

~/php4/scripts/apache:#  apconf-conv.sh /usr/local/apache/conf/httpd.conf

Ваш оригинальный файл конфигурации будет сохранён как httpd.conf.orig.

Для конвертации ваших .htaccess-файлов запустите скрипт aphtaccess-conv.sh (также находится в директории scripts/apache/):

~/php4/scripts/apache:#  find / -name .htaccess -exec aphtaccess-conv.sh {} \;

И так же ваши старые .htaccess-файлы будут сохранены с расширением .orig.

Скрипт конвертации требует наличия установленного awk.


Назад Оглавление Вперёд
Конкурентный запуск
PHP 3 и PHP 4
Вверх Поведение разборщика