QUICK INSTALL (Static)
$ gunzip -c apache_1.3.x.tar.gz | tar xf -
$ cd apache_1.3.x
$ ./configure
$ cd ..
$ gunzip -c php-4.x.y.tar.gz | tar xf -
$ cd php-4.x.y
$ ./configure --with-mysql --with-apache=../apache_1.3.x
$ make
$ make install
$ cd ../apache_1.3.x
$ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
(The above line is correct! Yes, we know libphp4.a does not exist at this
stage.
It isn’t supposed to. It will be created.)
$ make
(you should now have an httpd binary which you can copy to your
Apache bin dir if
is is your first
install then you need to «make install» as well)
$ cd ../php-4.x.y
$ cp php.ini-dist /usr/local/lib/php.ini
You can edit /usr/local/lib/php.ini file to set PHP options.
Edit your httpd.conf or srm.conf file and add:
AddType application/x-httpd-php .php
хотел установить по етой схеме , местами наткнулся на проблемы!
например в строке »./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
»
и например не знаю на какой строке конкретно вставить «AddType application/x-httpd-php .php» .
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
AddType application/x-httpd-php .php у мя к примеру сам мейк_инстал PHP добавил. Там рядом с другими AddType =)
$ cd apache_1.3.x
$ ./configure --prefix=/usr/local
я ставил. затем для пхп:
$ ./configure -with-apache=/usr/local/apache
а то как то непонятно у тя префиксы указына .. или я чего-то недопонимаю..
я думаю -with-apache дожен указывать на установленый апач, а не на исходники.. а то глупо получается
Незачёт.
Как раз для Индейца 1.3 есть возможность сборки php статикой в составе Индейца, соответственно ссылка на развёрнутое дерево сырцов.
В образовательных целях полезно ознакомиться с деревом сразу после распаковки и после сборки php и сравнить увиденное.
Ты только не говори куда ;)
Надо ставить 2го «индейца». вотъ. с ним всё просто.
аддтип.. там инклудит в основной конфиг другой конфиг и в нем все аддтипы) ну вроде туда. в любое место..
Ссылочку на нормативный документ, в котором сие прописано, не дашь? ;)
Где?
Как пакет завернёшь, так и сделает.
Независимо от версии.
В моём случае например 2.2.3 ничего лишнего самостоятельно не пишет.
2анархист: тебе как никомудругому наверное известно, что документацию надо спрашивать не у меня, а у гугля)
А насчет аддтипа. ну незнаю) то правит конфиг не индеец, а собственно сам ПХП. =) 5й версии дальше не помню. качал последний релиз, неделю назад.
Эх, молодо-зелено… :)
Нормативные документы <> документация.
Кое-что конечно ищется.
Но в общем случае (полный и/или свежий комплект) за них денежкофф хотят.
А не package manager при установке php?
хм) но под руководством пхп.
(pakage manager это вроде в случаях с rpm/deb, а тут э-э после make install правится конфиг. это всё он виноват=)
хзхз, после нного количества пересборок из сорцов свзки апач-1.3.x/пхп-4.x.x ручками на Фряхе мне уже ничего не страшно.. И всё с ним просто теперь..
P.S. Не виноватый я, мне оно таким досталось..
дык. сносить и из портов ставить как принято в лучших домах европы
Всем спасибо , получилось…
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
9. cd ../php4-NN
10. ./configure --with-apxs2=/usr/local/apache2/bin/apxs
11. make
12. make install
13. cp php.ini-dist /usr/local/lib/php.ini
14. Edit your httpd.conf file and check that these lines are
present:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
правда не понял что означает --enable-so в пункте 6.
А путкт 10 у меня такой ./configure --prefix=/usr/local/PHP --with-apxs2=/usr/local/apache2/bin/apxs
может тут я зря вмешался?…
У меня такая задача. Нужно поставить php-4.4.4.tar.gz и Apache на FreeBSD сервер.
Сборку сделать статическую.
1. Какой apache лучше брать: apache_1.3.37.tar.gz, httpd-2.0.59.tar.gz или httpd-2.2.3.tar.gz ?
2. Где можно прочитать про флаги оптимизации? У меня AMD 64 Opteron.
Хочется все настроить хорошо, чтобы быстро работал сервер.
Невнимателен. Незачёт.
Для статики 1.3 ИНВАРИАНТНО.
Читай Makefile'ы и вывод ./configure --help | less, там всё есть.
Гы.
Начинать с определения необходимого функционала.
--disable-all во фре по умолчанию включена.
На тот момент, это был первый мой опыт сборки и настройки апача вообще..
Да, и сложившиеся на том сервере традиции нарушать было как-то стрёмно сходу..