Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   установка PHP/4.3.7 как модуля к Apache/1.3.33 (Unix) (http://forum.oszone.net/showthread.php?t=47732)

E-mail 06-04-2005 21:12 313468

установка PHP/4.3.7 как модуля к Apache/1.3.33 (Unix)
 
это вообще сложный процесс?
я хочу сказать что такая связка там уже стоит,
но мне жизнено не обходимы модули:
GD
iconv
curl
и чтобы ftp_open работало

а их там нет(

как вообще это сделать поллутшебы а?)

mar 06-04-2005 22:05 313484

E-mail
не всякие йогурты... то есть я хотела сказщать, что unix вообще-то бывают весьма разные. И ответ может быть дан в зависимости от ОС, дистрибутива (если речь идет о Linix) и Ваших предпочтений :)

Vlad Drakula 06-04-2005 22:55 313500

E-mail
а вы документацию по пхп читали?

E-mail 10-04-2005 01:54 314400

mar
в зависимости от ос, что имеенно надо? версию?
Vlad Drakula
да, это мне ни о чем не говорит, а вам?

п.с.
аналогичный встречный вопрос.

Vlad Drakula 10-04-2005 02:22 314407

E-mail
я читал... и устанавливал дополнительные модули...
в принцепе там все нормально описано!

1) надо понять куда нужно положить php.ini чтобы апачь начал его читать
2) надо понять где апачт ищет модули
3) положить нужные модули пхп в нужное место
4) раскоментировать несколько строк в php.ini

E-mail 10-04-2005 03:40 314412

Vlad Drakula
и это ты все под unix делал?

mar 10-04-2005 10:53 314440

чтоб
Цитата:

положить нужные модули пхп в нужное место
под Unix неплохо бы разобраться, что у Вас за система и, соответственно, откуда эти модули брать, или как их собирать. Потому я и спрашивала ОС (FreeBSD, OpenBSD, Linux, Solaris... и, если Linux, то дистрибутив). Одним словом uname -a что выдает?

E-mail 11-04-2005 07:43 314640

mar
пять сек, щас линукс поставлю

archy 12-04-2005 11:21 315006

E-mail
Вам клинически рекомендуется посетить следующую ссылку

E-mail 15-04-2005 21:29 316037

вот это выдает phphinfo

Код:

System:
FreeBSD www.********.ru 5.3-RELEASE-p5 FreeBSD 5.3-RELEASE-p5 #0: Sat Mar 19 03:10:21 MSK 2005 spectre@www.********.ru:/usr/obj/usr/src/sys/GENERIC i386 

Build Date:
Apr 13 2005 18:29:32 


Configure Command:
  './configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--with-pear' '--with-pcre-regex=yes' '--with-expat-dir=/usr/local' '--enable-xml' '--with-apxs=/usr/local/sbin/apxs' '--prefix=/usr/local' 'i386-portbld-freebsd5.2.1' '--with-mysql=/usr/local/mysql' '--with-mbstring' '--enable-mbstring' '--with-curl' 

Server API:
Apache 

Virtual Directory Support:
disabled 

Configuration File (php.ini) Path:
/usr/local/etc/php.ini 

PHP API  20020918 

PHP Extension  20020429 

Zend Extension  20021010 

Debug Build  no 

Thread Safety  disabled 

Registered PHP Streams  php, http, ftp, compress.zlib


тогда поставим другой вопрос:
что мне надо прикупить из дистрибутива чтобы поставить такуеже связку у себя на железе?

archy 16-04-2005 14:05 316241

Если ос FreeBSD, поставить из портов php4, php4-gd, php4-ftp, php4-iconv, php4-curl
Если ос Linux, то тоже самое из пакетов

E-mail 17-04-2005 04:17 316434

archyсудя по phpinfo там freebsd.

что прикупить надо?(из дисков) :)

archy 18-04-2005 14:35 316805

E-mail
Дистрибутив freebsd, остальное из портов ставится, тобишь приедет по сети :)

E-mail 20-04-2005 23:53 317607

archy что остальное, конкретно?:)
и версию ядра

juvio 21-04-2005 06:06 317640

E-mail
Как делать в BSD - описали. Я на сервер ставил как....

Цитата:

#emerge -av php
These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild U ] dev-php/php-4.3.11 [4.3.10] -X +berkdb +crypt +curl -debug -doc -fdftk -firebird -flash -freetds -gd* -gd-external +gdbm -gmp -hardenedphp -imap -informix +ipv6 +java +jpeg -kerberos -ldap -mcal -memlimit -mssql +mysql +ncurses +nls -oci8 -odbc +pam +pdflib* +png -postgres -qt +readline -snmp +spell +ssl +tiff +truetype +xml2 -yaz 3,918 kB

Total size of downloads: 3,918 kB

Do you want me to merge these packages? [Yes/No]
После чего установка mod_php - список флагов тот же - выбираем и ставим.

Так вот... к чему я веду? А к тому, что:

Цитата:

archy что остальное, конкретно?
и версию ядра
Все зависит от того, какой тебе надо php. Версия ядра без разницы какая - php не затачивается под оперделенное ядро.
В генту флаги указываются при установке, а в BSD при make - выставляем нужные нам флаги - поддержку xml2, pdflib, ssl, mysql, postgresql.
Все зависит от того, какой php тебе в итоге надо, точнее с каким набором модулей и с поддержкой чего.

т.е. заходим в директорию порта php и при make конфигурируем:

Цитата:

--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--with-pear' '--with-pcre-regex=yes' '--with-expat-dir=/usr/local' '--enable-xml' '--with-apxs=/usr/local/sbin/apxs' '--prefix=/usr/local' 'i386-portbld-freebsd5.2.1' '--with-mysql=/usr/local/mysql' '--with-mbstring' '--enable-mbstring' '--with-curl'
т.е. к команде make добавляем вот эти параметры (тот же phpinfo их как раз и выводит).

Если чего-то у тебя нет - система портов автоматом это дело вытянет из сети.
т.е. в префиксе указано - pear, если у тебя его нет - система подтянет и его, xml - подтянутся библиотеки для xml, скул - если он не стоит - подтянется он и поставится. Все это будет скачано из сети если нет в репозитарии системы.

Поэтому кричать - что конкретно ставить - глупо. Спроси configure --help и посмотри что можно включить. И включай то что тебе надо.

juvio 21-04-2005 06:10 317641

GD
iconv
curl
и чтобы ftp_open работало

Тебе вот это надо. Так что не забудь в префикс кинуть поддержку этого дела. У себя я ставил USE='iconv gd gd-external curl ftp' и все это добавлялось к префиксу. на bsd вроде бы строку configure надо самому забивать.

И вообще - настоятельно рекомендуется почитать доки про систему портов, а так же поискать доки по установке пхп на бсд - какие ключи ему нужны и т.д.

Строка у сервера какая-то специфичная :).

Кстати - зачем 4.3.7? Если ты на нем собираешься что-то выставлять в сеть - то 4.3.11. Поскольку дырок на 4.3.7 уже хватает :)

archy 21-04-2005 07:23 317659

juvio
В портах есть основные ос-специфик патчи и ключи

E-mail 22-04-2005 20:46 318254

а в инете где можно скачать дистрибутив?:)

Чернов.

archy 23-04-2005 13:48 318388

E-mail
Издеваешься чтоли?
http://mirrorlist.freebsd.org/FBSDsites.php


Время: 03:55.

Время: 03:55.
© OSzone.net 2001-