Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » установка Apache 2.* + php 4.* как модуля под freebsd

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
и так тема такая, есть фрибсд, есть апач 2 и есть пыхпых. ставить как цги пыхпых это не серьйозно. но как модуль он у вас не поставится. точнее поставится но получим от апачи сообщение типа :

Цитата:
 
Syntax error on line 30 of  
/usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp4.so into  
server: /usr/local/apache2/modules/libphp4.so: Undefined  
symbol "pthread_getspecific"

как с этим боротся. я задал этот вопрос гуглу. ответ всплыл не сразу, но всплыл.  
решение:
нужна библиотека The GNU Portable Threads
устанавливаем ее
Цитата:
 
tar vxzf pth-x.x.x.tar.gz
cd pth-x.x.x
./configure  
("./configure --prefix=/path/to/" использовать низзя !!!)
make
make test
make install
 

 
ставим апач 2
Цитата:
 
tar vxfz httpd-2.x.x.tar.gz  
cd httpd-2.x.x
./configure --with-prefix=/path/to/httpd --enable-module=so
make  
make install
 

ставим пыхпых
Цитата:
 
tar vxfz php-4.x.x.tar.gz  
cd ../php-4.x.x
./configure --with-apxs2=/path/to/httpd/bin/apxs --with-tsrm-pth --enable-trans-sid
--enable-track-vars
make  
make install  

добавляем в httpd.conf

Цитата:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps

пыхпых.ини и все остальное по вкусу. наслаждаемся работой пыхпых как модуля в апаче 2 под бздей allah akbar
(с) какието очень хорошие человеки это нашли.
 
Добавлено
зы. разработчики заразы трабл похоже решать и не собираются, так как присутствует он давно.




lynx.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 10:42 13-12-2002 | Исправлено: new_yorik, 22:03 14-02-2003
new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в связке апач 2.0.44 и пхп 4.3.0 проблема решена

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 11:28 24-01-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди добрые, помогите чайнику.
разжуйте пожалуйста как установить Apache и PHP
есть FreeBSD 4.7, есть Apache - файл httpd-2.0.44.tar.gz и есть PHP - файл php-4.3.0.tar.gz
расспаковывать я слава богу научился, но как их конфигурить и ставить.....  
для меня это просто загадка
пытался поставить просто Apache - ставится, но как сделать чтобы он сам запускался тоже не знаю, помогите, расстолкуйте...

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 14:47 13-02-2003
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
new_yorik

Цитата:
./configure --prefix=/path/to/" использовать низзя !!!

А почему, не подскажешь?

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 15:14 13-02-2003
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kaiman
Сорри, но там всё написано...
Это порядок ввода команд в консоли

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 18:20 13-02-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я понимаю что это не набор слов
у PHP написано:
QUICK INSTALL (Static)
 
$ gunzip -c apache_1.3.x.tar.gz | tar xf -
$ cd apache_1.3.x
$ ./configure
$ cd ..
это для apache_1.3.x, у меня Apache 2.0.44? поэтому делаю чуть по другому, да и расспаковываю несколько иначе:
$ tar vxfz httpd-2.0.44.tar.gz  
$ cd httpd-2.0.44  
$ ./configure  
дальше переходим к PHP, написано:  
$ 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
 
делаю тоже несколько иначе
$ tar vxfz php-4.3.0.tar.gz  
$ cd php-4.3.0
$ ./configure --with-mysql --with-apache2=../httpd-2.0.44
и это все проглатывается, а потом набираю  
make  
и оно ругается:
gcc: sapi/cli/php_cli.o: No such file or directory
gcc: sapi/cli/getopt.o: No such file or directory
*** Error code 1

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 06:52 14-02-2003
new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kaiman
вроде бы сверху все написано.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 07:08 14-02-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал как написано
для апача
./configure --with-prefix=/usr/local/apache2 --enable-module=so
make
make install
для пхп
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with -tsrm-pth --enable-trans-sid --enable-track-vars
make
make install
потом положил инишку
cp php.ini-dist /usr/local/lib/php.ini
потом добавил строчки http.conf
AddType application/x-httpd-php .php  
AddType application/x-httpd-php .php3  
AddType application/x-httpd-php-source .phps  
потом запустил Апач
httpd -k start
вроде бы все нормально, обращаюсь к www серверу к файлу test.php, браузер предлагает мне его скачать вместо того чтобы показать результат его выполнения,
естественно этот файл существует и там всего одна строчка: <?phpinfo()?>
ЧТО Я НЕ ТАК ДЕЛАЮ????

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 07:59 14-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kaiman
 

Цитата:
обращаюсь к www серверу к файлу test.php, браузер предлагает мне его скачать вместо того чтобы показать результат его выполнения,  

 
Недонастроен сервер на исполнение php скриптов, покажи весь конфиг Апача (сюда не пости - отдельно выложи).
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:54 15-02-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все, разобрался, не хватало в http.conf одной строчки
LoadModule php4_module libexec/libphp4.so
И сразу всё заработало!!!!
----------------------------------------------------------------
Теперь у меня еще один вопрос чайника,
как заставить Apache запускаться при загрузке системы?
когда его из пакаджа ставил, все это прописывалось автоматически,
а вот когда я его руками поставил....
я понимаю что это где-то в rc должно быть, но что именно?
если просто написать httpd то система его не находит, даже если полный путь указать всеравно не видит. Объясните пожалуйста как правильно сделать?

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 07:20 17-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kaiman
 
В /etc/rc.local
 
/usr/local/apache/bin/apachectl start
 
 
Ну только твой путь ессно.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:30 18-02-2003
Kein



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи.
При обращении к файлам .php сервер Apache 1.3 не интерпретирует их вообще даже как html (браузер просто выводит <html><body> <? tut dolzhen byt' kod php ?> </body> </html>)
 
Вот тут лежит конфигурационный файл веб-сервера:   http://tespage.boom.ru  
Если кто поможет разобраться -- огромное спасибо.
 
ps. OS - ASPLinux 7.3
     Apache и PHP4 были установлены прямо во время инсталяции Linux'a.
 
 

Всего записей: 1331 | Зарегистр. 09-01-2003 | Отправлено: 03:47 24-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kein
 
 

Цитата:
Вот тут лежит конфигурационный файл веб-сервера:   http://tespage.boom.ru    

 
НЕ лежит. Положешь - разберусь.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:13 25-02-2003
Kein



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЭЭ...  там ссылка была httpd.conf  на файл httpdconf.txt
 
Теперь лежит сразу как заходишь:  http://tespage.boom.ru
 
Или же http://tespage.boom.ru/httpdconf.txt
 

Всего записей: 1331 | Зарегистр. 09-01-2003 | Отправлено: 05:46 25-02-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kein
 
Есть в папке модулей файл: modules/libphp4.so ?
 
Расширение какое ставишь файлу?
Поставь ему *.php4, что ли...
 
И покажи тестишь каким файлом? Я его у себя запущу - сравним конфиги.
И точную весию Апача скажи.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:51 26-02-2003
Kein



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно, это было какое то недоразумение... в modules/libphp4.so был..  и указание  дополнительных расширений .php4 не помогало.. бред какой то..  
 
Но теперь поставлен Linux Mandrake 9.0 и никаких проблем вообще не возникло! ни с SSL, ни с PHP...  
 
 
Такие дела...  
 
Спасибо все равно...  
 

Всего записей: 1331 | Зарегистр. 09-01-2003 | Отправлено: 23:03 26-02-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как заставить работать SSI (Server Side Include - включения на стороне сервера) на Apache?

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 11:52 21-03-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kaiman
 
Пожалуйста, внимательнее читайте наши статьи:
 
http://ru-board.com/new/article.php?sid=119
http://ru-board.com/new/article.php?sid=108
 

Цитата:
 
Для установки поддержки SSI найдите и раскомментируйте следущие строчки:
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml

 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:13 21-03-2003
kaiman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Прочитал еще раз статьи

Цитата:
Для установки поддержки SSI найдите и раскомментируйте следущие строчки:  
#AddType text/html .shtml  
#AddOutputFilter INCLUDES .shtml  

Проблема оказалась в другом:
<Directory "/usr/local/apache2/htdocs">
....
Options ....... Includes
....
</Directory>
 

Всего записей: 72 | Зарегистр. 24-06-2002 | Отправлено: 07:19 24-03-2003
vovb

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как заставить Apache запускаться при загрузке системы?  
когда его из пакаджа ставил, все это прописывалось автоматически,  
а вот когда я его руками поставил....  


Цитата:
В /etc/rc.local  
/usr/local/apache/bin/apachectl start  

 
Мне кажется было бы правильнее положить скрипт с расширением sh в /usr/local/etc/rc.d. Только посмотри на другие скрипты там, как они правильно пишутся. start и stop теги. Чтобы машина корректно перегружалась...

Всего записей: 6 | Зарегистр. 21-04-2003 | Отправлено: 15:10 21-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » установка Apache 2.* + php 4.* как модуля под freebsd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru