Apache + PHP на FreeBSD 6.2
А Apache запускаться отказывается, при этом не выводит ни единой ошибки.
#/usr/local/sbin/apachectl configtest сказал что файл конфигурации правелен.
А откуда такая уверенность, что отказывается запускаться? если в браузере 127.0.0.1 ввести говорит что нету такого адреса? или просто пхп не прицепился? и что вообще в логах? и как ставил?
Логи девственные.
ps -a | gpep httpd ни чего не вернула
в браузере ни 127.0.0.1, ни http://localhost "не найден".
#/usr/local/sbin/apachectl start ничего не говорит нет ни ошибок ни сообщения что Ahache запустился, а #/usr/local/sbin/apachectl stop говорит что Ahache не запущен.
для того чтобы стартовать любое установленное приложение-демон во FreeBSD нужно:
1. посмотреть название стартового скрипта в /etc/rc.d либо /usr/local/etc/rc.d
2. прописать в /etc/rc.conf ИМЯ_СКРИПТА_enable="YES"
3. запустить /usr/local/etc/rc.d/ИМЯ_СКРИПТА start
в вашем случае:
apache_enable="YES"
кстати, pkg_add - ставит не порт, а пакет.
При запуске Apache вместе с PHP Apache говорит что не может запусться так как ошибка в модуле libphph5.so
Ошибка Undefine word "_zend_list_delete" в чем может быть дело?
из каких исходников, как ставили?
apache 1.3.37
php 5.2.6
расархивировал все в папку /usr/dist (создал для этого)
cd apache_1.3.37
./configure --prefix=/www --enable-module=so
make
make install
cd ../php5
./configure --prefix=/www --with-mysql --with-apache=../apache_1.3.37
make
make install
http://forum.codenet.ru/showthread.php?t=40725
и запомните, а лучше запишите большими буквами и прилепите на монитор - из исходников во FreeBSD ставят только некомпетентные люди :)
чтобы поставить НОРМАЛЬНО Apache+PHP на FreeBSD достаточно сделать так:
Цитата:
cd /usr/ports/lang/php5-extension
make install clean
make install clean
все
cd /usr/ports/lang/php5-extension
make install clean
и будет мне счастье?
И как ставить апач?
для апача - соответственно - cd /usr/ports/www/apache13 ставим :)
Цитата: squirL
для апача - соответственно - cd /usr/ports/www/apache13 ставим :)
кстати, а почему не apache22? таковы условия, убеждения, или просто незнание автора? я не специалист, но мне кажется, поновее будет...
Кстати, порты еще не мешает обновить.
зависит от задач. Apache 2.x и Apache 1.3 - это не новая и старая версия. это два разных программных продукта :) поэтому если по функционалу хватает 1.3 - можно смело использовать 1.3
Скажите! А существуют для FreeBSD пакеты типа «Денвер» или «топсервер», чтобы разом поставить все причиндалы и не париться с конфигурацией. Я мечтаю обзавестись собственным сервером, но мысль о настройки Юникса меня пугает.
а зачем? из портов все ставится просто и элементарно. впрочем был какой-то meta port, который ставил все подряд для small server'a... название запамятовал, погуглите сами.
Осталось купить сервер. :)