Установка и настройка 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