IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (https://www.imho.ws/forumdisplay.php?f=76)
-   -   Apache+PHP под FreeBSD (https://www.imho.ws/showthread.php?t=87294)

Naked 09.06.2005 18:55

Apache+PHP под FreeBSD
 
Народ, может кто-нибудь подскажет, как поставить связку Apache+PHP(+PostgreSql) на FreeBSD. Когда ставлю по статьям Apache работает, а php скрипты нет... :( И если я поставил уже Apache или PHP, можно его как-нибудь удалить, чтобы заново поставить?

noname 10.06.2005 08:39

откуда ставил Apache i php ? если из портов то #cd /usr/ports/portxxx && make deinstall
если из сорцов , то просто удали диру куда ставил и поставь опять , предварительно почистив дерево сорцов.

Naked 10.06.2005 08:44

так а как ставить-то? при установке, когда делаю make в php он выдает ошибку...:( а если собираю php без apache (apxs), то все нормально... :confused:

DeADMoroZ 10.06.2005 09:37

IMHO проще все из портов поставить. Т.е. apache, mod_php(4 или 5, какой больше нравится) и php_pgsql. Все само встанет и само настроится :yees:

Makc666 10.06.2005 09:39

cd /usr/ports/graphics/ImageMagick
make && make install

cd /usr/ports/www/apache13-modperl
make && make install

Скачал файл "php-4.3.11.tar.gz"
Цитата:

PHP 4.3.11 (tar.gz) [4,761Kb] - 31 Mar 2005
md5: 5de2ba1aababb5868d55ea43cf3bebef
Распаковал.
Зашел в папку...
Запустил:
Цитата:

'./configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--disable-cli' '--enable-calendar' '--enable-ctype' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-xpm-dir=/usr/local' '--with-gettext=/usr/local' '--with-mysql=/usr/local' '--enable-overload' '--with-pcre-regex=yes' '--enable-posix' '--enable-session' '--enable-sockets' '--enable-tokenizer' '--with-expat-dir=/usr/local' '--enable-xml' '--with-zlib=yes' '--with-apxs=/usr/local/sbin/apxs' '--prefix=/usr/local' '--with-iconv'
Потом:
make && make install

А уж "PostgreSql" ты сам ставь :)
Лично я предпочитаю mysql...

DeADMoroZ
Ничего не проще из портов поставить.

DeADMoroZ 10.06.2005 10:13

Makc666
Цитата:

Ничего не проще из портов поставить.
Ну кому как :biggrin:
Цитата:

Лично я предпочитаю mysql..
Полностью согласен, PostgreSql для сложных и объемных баз, которые на web редко встеришь..

dr-evil 10.06.2005 10:51

дык а че opennet закрыли? ;)

Naked 10.06.2005 17:59

Поставил из портов, Apache работает, а php скрипты не выполняются... :( Как можно это исправить?

DeADMoroZ 10.06.2005 18:13

AddType application/x-httpd-php .php
а вообще RTFM :biggrin:

Makc666 11.06.2005 01:57

Цитата:

Сообщение от The_naked
Поставил из портов, Apache работает, а php скрипты не выполняются... :( Как можно это исправить?

_http://ru3.php.net/manual/ru/printwn/install.unix.php

Цитата:

14. Edit your httpd.conf to load the PHP module. The path on the right hand
side of the LoadModule statement must point to the path of the PHP
module on your system. The make install from above may have already
added this for you, but be sure to check.


For PHP 4:

LoadModule php4_module libexec/libphp4.so

For PHP 5:

LoadModule php5_module libexec/libphp5.so

15. And in the AddModule section of httpd.conf, somewhere under the
ClearModuleList, add this:


For PHP 4:

AddModule mod_php4.c

For PHP 5:

AddModule mod_php5.c

16. Tell Apache to parse certain extensions as PHP. For example,
let's have Apache parse the .php extension as PHP. You could
have any extension(s) parse as PHP by simply adding more, with
each separated by a space. We'll add .phtml to demonstrate.


AddType application/x-httpd-php .php .phtml

It's also common to setup the .phps extension to show highlighted PHP
source, this can be done with:

AddType application/x-httpd-php-source .phps

17. Use your normal procedure for starting the Apache server. (You must
stop and restart the server, not just cause the server to reload by
using a HUP or USR1 signal.)


Naked 11.06.2005 17:15

С Php теперь все нормально за исключением того, что он сконфигурировался без поддержки postgresql, причем я ставил php-pgsql из портов и вроде все поставилось... А можно из портов поставить со своими ./configure? :rolleyes:

DeADMoroZ 11.06.2005 17:17

Порты на то и сделаны, чтобы своего ./configure там не было. Если хочешь не из портов, т.е. ./configure --(дальше что нужно), тогда прямой дорогой тебе на opennet за RTFM.

З.Ы. Да поможет тебе ./configure --help

NEBULON-77 12.06.2005 11:04

Используй packages .
При установке , корректируются и конфигурационные файлы.
sysinstall >> configure >> packages
и выбираешь в списке интересующую тебя версию apache , php и модули , которые ставишь дополнительно.

Потом редактируешь php.ini под свои нужды . добавляешь в rc.conf apache_enable="YES" и все...
Специальный способ для ленивых.


Часовой пояс GMT +4, время: 18:34.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.