uznay-chto-hochesh.narod.ru

-сайт для интересующихся людей

Учебник - справочник по PHP.

Здесь Вы найдете что хотели

Меню сайта
Главная
Введение
Справочник языка
Возможности РНР
Функции (справочник)
Расширение РНР 4.0
F.A.Q. частые вопросы
Приложения
Алфавитный указатель
Друзья сайта
сделай сайт сам! пособие по html
изучение html и web-дизайна для новичков
Бесплатная отправка смс на все операторы
Реклама
 
Назад Приложение 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        .htm3
AddType  application/x-httpd-php3-source .htm3s

AddType  application/x-httpd-php         .htm
AddType  application/x-httpd-php-source  .htms

Кроме того, имена директив 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
Вверх Поведение разборщика

Хостинг от uCoz