CentOs 5.3
по умолчанию установлен PHP 5.1.6 Обновила из репозитория до версии 5.3.0 Проверила работает.
Но мне нужно пересобрать php с модулем mnogosearch. Поэтому скачала исходники 5.3.0
после сборки, компиляции, инсталляции из исходников (как модуль)
Теперь не удается сконфигурировать php
в httpd.conf строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
- добавлены
Я новичок - вероятно не учитываю очевидных вещей?
Спасибо заранее.
CentOs 5.3 Запускается ранее установленная из пакета версия PHP (Как настроить вновь собранный php)
Модераторы: SLEDopit, Модераторы разделов
-
LSvetlana
- Сообщения: 2
- ОС: CentOs
-
aka
- Сообщения: 171
Re: CentOs 5.3 Запускается ранее установленная из пакета версия PHP
Как установить mnoGoSearch на PHP 5
Обнаружил для себя на днях одну неприятную неожиданность, оказывается с версии PHP 5.1.0 «исчез» такой замечательный функционал как mnoGoSearch, кто не в теме, это такой бесплатный поисковый движок (free search engine). Волей случая у меня он долгое время крутится на сайтах работающих под PHP 4, а здесь он понадобился клиенту работающему на PHP 5.
Если Вы внимательно прочитаете PHP manual, то увидите, что подключение данного расширения (я говорю про среду Linux) делается простой перекомпиляцией с ключом –with-mnogosearch, но, Вас ждет разочарование, т.к. по умолчанию в исходниках PHP 5 нет ни этой директивы, ни самого расширения.
Изрядно начитавшись Интернет обнаружил, что все дороги ведут в PECL и поэтому вся установка mnoGoSearch для PHP 5 свелась к стандартной процедуре установки PECL расширения, а именно:
0. Естественно устанавливаем сам mnoGoSearch.
1. Скачиваем с официального сайта расширение для PHP (mnoGoSearch PHP extension module x.xx – Latest release)
2. Разворачиваем это расширение в папку /ext/, находящуюся в исходниках PHP
3. Удаляем предыдущий скрипт конфигурации и делаем новый: rm configure; ./buildconf –force
4. Проверям, что нам стала доступна директива –with-mnogosearch: ./configure –help | grep mnogosearch
5. Компилим PHP и радуемся, если все ОК
Странно, почему в стандартной документации нет этих простых пунктов? Я понимаю, что нужно PECL ковырять, но разве сложно в Installation для mnoGoSearch Functions написать одну лишь фразу: Note: Since PHP 5.1.0 for installation order please see: Compiling PECL extensions.
Обнаружил для себя на днях одну неприятную неожиданность, оказывается с версии PHP 5.1.0 «исчез» такой замечательный функционал как mnoGoSearch, кто не в теме, это такой бесплатный поисковый движок (free search engine). Волей случая у меня он долгое время крутится на сайтах работающих под PHP 4, а здесь он понадобился клиенту работающему на PHP 5.
Если Вы внимательно прочитаете PHP manual, то увидите, что подключение данного расширения (я говорю про среду Linux) делается простой перекомпиляцией с ключом –with-mnogosearch, но, Вас ждет разочарование, т.к. по умолчанию в исходниках PHP 5 нет ни этой директивы, ни самого расширения.
Изрядно начитавшись Интернет обнаружил, что все дороги ведут в PECL и поэтому вся установка mnoGoSearch для PHP 5 свелась к стандартной процедуре установки PECL расширения, а именно:
0. Естественно устанавливаем сам mnoGoSearch.
1. Скачиваем с официального сайта расширение для PHP (mnoGoSearch PHP extension module x.xx – Latest release)
2. Разворачиваем это расширение в папку /ext/, находящуюся в исходниках PHP
3. Удаляем предыдущий скрипт конфигурации и делаем новый: rm configure; ./buildconf –force
4. Проверям, что нам стала доступна директива –with-mnogosearch: ./configure –help | grep mnogosearch
5. Компилим PHP и радуемся, если все ОК
Странно, почему в стандартной документации нет этих простых пунктов? Я понимаю, что нужно PECL ковырять, но разве сложно в Installation для mnoGoSearch Functions написать одну лишь фразу: Note: Since PHP 5.1.0 for installation order please see: Compiling PECL extensions.
Мой блог -- unixway.info --
Спасибо сказали:
-
LSvetlana
- Сообщения: 2
- ОС: CentOs
Re: CentOs 5.3 Запускается ранее установленная из пакета версия PHP
aka писал(а): ↑27.09.2009 10:06Как установить mnoGoSearch на PHP 5
Обнаружил для себя на днях одну неприятную неожиданность, оказывается с версии PHP 5.1.0 «исчез» такой замечательный функционал как mnoGoSearch, кто не в теме, это такой бесплатный поисковый движок (free search engine). Волей случая у меня он долгое время крутится на сайтах работающих под PHP 4, а здесь он понадобился клиенту работающему на PHP 5.
Если Вы внимательно прочитаете PHP manual, то увидите, что подключение данного расширения (я говорю про среду Linux) делается простой перекомпиляцией с ключом –with-mnogosearch, но, Вас ждет разочарование, т.к. по умолчанию в исходниках PHP 5 нет ни этой директивы, ни самого расширения.
Изрядно начитавшись Интернет обнаружил, что все дороги ведут в PECL и поэтому вся установка mnoGoSearch для PHP 5 свелась к стандартной процедуре установки PECL расширения, а именно:
0. Естественно устанавливаем сам mnoGoSearch.
1. Скачиваем с официального сайта расширение для PHP (mnoGoSearch PHP extension module x.xx – Latest release)
2. Разворачиваем это расширение в папку /ext/, находящуюся в исходниках PHP
3. Удаляем предыдущий скрипт конфигурации и делаем новый: rm configure; ./buildconf –force
4. Проверям, что нам стала доступна директива –with-mnogosearch: ./configure –help | grep mnogosearch
5. Компилим PHP и радуемся, если все ОК
Странно, почему в стандартной документации нет этих простых пунктов? Я понимаю, что нужно PECL ковырять, но разве сложно в Installation для mnoGoSearch Functions написать одну лишь фразу: Note: Since PHP 5.1.0 for installation order please see: Compiling PECL extensions.
именно этими рекоммендациями я и пользовалась - PHP компилировался вместе с расширением mnogosearch, но проблема была в другом: сам PHP почему-то не удавалось привязать к Apache. Не удавалось на версиях php 5.1.6 и 5.2.0. На версии 5.3.0 все прошло нормально. Вероятно потому, что сначала поставила 5.3.0 пакетный (пришлось доустановить зависимости), потом не снимая его компилировала из исходников. Может в системе не хватало каких-то пакетов? Повторюсь - в линукс - новичок, поэтому нормально протестировать проведенную установку была не в состоянии. Вам, еще раз спасибо.
-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: CentOs 5.3 Запускается ранее установленная из пакета версия PHP
Php 5.2 довольно просто ставится из репозитория centos-dev ( http://dev.centos.org/centos/5/testing/ )
Посмотрите также здесь и здесь.
Посмотрите также здесь и здесь.
Блогосайт - http://www.fateyev.com