Показать полную графическую версию : установка PHP/4.3.7 как модуля к Apache/1.3.33 (Unix)
это вообще сложный процесс?
я хочу сказать что такая связка там уже стоит,
но мне жизнено не обходимы модули:
GD
iconv
curl
и чтобы ftp_open работало
а их там нет(
как вообще это сделать поллутшебы а?)
E-mail
не всякие йогурты... то есть я хотела сказщать, что unix вообще-то бывают весьма разные. И ответ может быть дан в зависимости от ОС, дистрибутива (если речь идет о Linix) и Ваших предпочтений :)
Vlad Drakula
06-04-2005, 22:55
E-mail
а вы документацию по пхп читали?
mar
в зависимости от ос, что имеенно надо? версию?
Vlad Drakula
да, это мне ни о чем не говорит, а вам?
п.с.
аналогичный встречный вопрос.
Vlad Drakula
10-04-2005, 02:22
E-mail
я читал... и устанавливал дополнительные модули...
в принцепе там все нормально описано!
1) надо понять куда нужно положить php.ini чтобы апачь начал его читать
2) надо понять где апачт ищет модули
3) положить нужные модули пхп в нужное место
4) раскоментировать несколько строк в php.ini
Vlad Drakula
и это ты все под unix делал?
чтоб положить нужные модули пхп в нужное место под Unix неплохо бы разобраться, что у Вас за система и, соответственно, откуда эти модули брать, или как их собирать. Потому я и спрашивала ОС (FreeBSD, OpenBSD, Linux, Solaris... и, если Linux, то дистрибутив). Одним словом uname -a что выдает?
mar
пять сек, щас линукс поставлю
E-mail
Вам клинически рекомендуется посетить следующую ссылку (http://ln.com.ua/~openxs/articles/smart-questions-ru.html)
вот это выдает 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
тогда поставим другой вопрос:
что мне надо прикупить из дистрибутива чтобы поставить такуеже связку у себя на железе?
Если ос FreeBSD, поставить из портов php4, php4-gd, php4-ftp, php4-iconv, php4-curl
Если ос Linux, то тоже самое из пакетов
archyсудя по phpinfo там freebsd.
что прикупить надо?(из дисков) :)
E-mail
Дистрибутив freebsd, остальное из портов ставится, тобишь приедет по сети :)
archy что остальное, конкретно?:)
и версию ядра
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 и посмотри что можно включить. И включай то что тебе надо.
GD
iconv
curl
и чтобы ftp_open работало
Тебе вот это надо. Так что не забудь в префикс кинуть поддержку этого дела. У себя я ставил USE='iconv gd gd-external curl ftp' и все это добавлялось к префиксу. на bsd вроде бы строку configure надо самому забивать.
И вообще - настоятельно рекомендуется почитать доки про систему портов, а так же поискать доки по установке пхп на бсд - какие ключи ему нужны и т.д.
Строка у сервера какая-то специфичная :).
Кстати - зачем 4.3.7? Если ты на нем собираешься что-то выставлять в сеть - то 4.3.11. Поскольку дырок на 4.3.7 уже хватает :)
juvio
В портах есть основные ос-специфик патчи и ключи
а в инете где можно скачать дистрибутив?:)
Чернов.
E-mail
Издеваешься чтоли?
http://mirrorlist.freebsd.org/FBSDsites.php
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.