Забыли пароль?Регистрация

com net org info
biz name us icc
mobi tv ws me

Статьи по настройке серверов

Поддержка в ICQ

253536304
438127104

Установка php на CentOS 5


Установка php на CentOS 5

Подразумевается что apache/httpd у вас уже установлен.

Заходим по ssh

[root@localhost ~]# yum install php

Подтверждаем установку нажатием "y"

Готово. Теперь перезапускаем httpd

[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

Смотрим загрузился ли модуль php в apache

[root@localhost ~]# httpd –M


Если в списке есть php5_module значит все впорядке

Голый php готов – но в большинстве случаев нам нужны библиотеки.
Если ваши скрипты выполняют обработку изображений, то вам как минимум необходим GD и/или ImageMagick
Устанавливаем их:
[root@localhost ~]# yum install php-gd.i386
[root@localhost ~]# yum install ImageMagick-devel.i386

ZendOptimizer нам скорей всего тоже понадобится.
[root@localhost ~]# wget http://maxided.com/ZendOptimizer-3.3.3.tar.gz
[root@localhost ~]# tar –xvvf ZendOptimizer-3.3.3.tar.gz
[root@localhost ~]# cd ZendOptimizer-3.3.3-linux-glibc23-i386
[root@localhost ~]# ./install.sh

Далее следуем инструкциям, как правило менять ничего не нужно. После установки он сам должен перезапустить httpd но если этого не случилось то перезапускаем вручную:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

Теперь посмотрим на расширения php
[root@localhost ~]# php -v
PHP 5.2.6 (cli) (built: Jan 13 2009 21:42:50)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

Если все так как показано выше, значит zend установлен.
Во время установки zend перекладывает php.ini в /usr/local/Zend/etc/php.ini
А в /etc/ оставляет на него symlink.

Чтобы точно выяснить где находится php.ini можно выполнить команду:
[root@localhost ~]# php -i |grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/Zend/etc/php.ini

Открываем в mc по F4 /usr/local/Zend/etc/php.ini

memory_limit = 16M - по умолчанию стоит 16M – значение в мегабайтах, но нам этого мало. Если у вас блоги или сайты на CMS, то рекоммендую ставить 128M – при условии что на сервере есть как минимум 1Gb оперативной памяти.

Register_globals = Off – глобальные переменные, по умолчанию выключены, но некоторым старым скриптам могут потребоваться. Допустим GB CJ 2.5 без них не будет работать. Чтобы включить нужно поставить On.

Остальное можно покачто не трогать. Как правило разработчики скриптов на php, в мануалах по установке пишут какие изменения нужно внести в php.ini

После любого изменения конфига нужно перезапускать httpd чтобы применить изменения:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

© MaxideD 2008-2009