Инструменты пользователя

Инструменты сайта


apache2

Установка и настройка Apache2 + PHP5

openSUSE 13.1

В этом дистрибутиве версия PHP 5.4, поэтому появился ряд неприятностей, например:

  • параметр register_globals в php.ini теперь просто не существует, так что приходится для адаптации старых скриптов ставить костыли,
  • исчезла поддержка sqlite2, т.е. sqlite_open() и подобные функции работать не будут!

Этот факт натолкнул на мысль забить на PHP 5.4, и поставить старую версию PHP 5.3.15 из дистрибутива openSUSE- 12.2. Опытным путем выяснил, что при этом придется также сделать downgrade и самого Apache2.

Итак, нужно установить следующие пакеты из openSUSE-12.2:

  • apache2-2.2.22-4.7.1.x86_64.rpm
  • apache2-mod_php5-5.3.15-1.5.1.x86_64.rpm
  • apache2-prefork-2.2.22-4.7.1.x86_64.rpm
  • apache2-utils-2.2.22-4.7.1.x86_64.rpm
  • php5-5.3.15-1.5.1.x86_64.rpm
  • php5-pdo-5.3.15-1.5.1.x86_64.rpm
  • php5-sqlite-5.3.15-1.5.1.x86_64.rpm

и остальные добавлять по вкусу:

  • php5-gd-5.3.15-1.5.1.x86_64.rpm
  • php5-mbstring-5.3.15-1.5.1.x86_64.rpm
  • php5-mcrypt-5.3.15-1.5.1.x86_64.rpm
  • php5-mysql-5.3.15-1.5.1.x86_64.rpm

После установки управление и конфигурация также доступны через YaST. В /etc/php5/apache2/php.ini устанавливаем (делая предварительно поиск):

register_globals = On
short_open_tag = On
display_errors = On
apache2.txt · Последние изменения: 2014/06/16 22:56 (внешнее изменение)