Не работает php с apache. По отдельности работает. [SOLVED]
Доброго..
Хочу поставить веб-сервер, apache, php, mysql. В приципе обычная задача..
apache работает, в браузере отображает по названию домена нужный сайт.
На сайте есть скрипты php. В браузере при открытии страницы php, страница листингом отображается.. т.е. получается apache не видит установленного php.
Отдельно php работает.. если в ком. строке набрать php 1.php > 1 (в файле 1.php находится phpinfo()), то в файле 1 отобразится информация по пхп из функции phpinfo().
Что я делал..
emerge apatche2 USE="iconv ssl unicode zlib -apache2 -curl -dbase -firebird -mysql -zip -gd -gd-external -zip-external" emerge php
в файле /etc/conf.d/apache2 добавил в строку
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST"
подстроку
-D PHP5
и получилось
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5"
в чем может быть дело?.. что я еще мог забыть..
Спасибо
- Для комментирования войдите или зарегистрируйтесь
apache+php
Compile manually apache with next parameter : --enable-module=so
and php
./configure --with-apxs2=/www/bin/apxs --with-mysql=/usr/lib/mysql/lib --with-gd --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib --with-zlib-dir=/usr/lib --with-gettext --with-libmbfl --enable-mbstring
path to libs look on your machine
Quote: Compile manually
Это значит USE="--enable-module=so" emerge apache ?
если так, то я выполнил это..
А вот как это сделать, не знаю.. у меня же нету исходников php.. я устанавливал через emerge.
Я с генту только вторую неделю общаюсь, извините .. если говорю глупости..
Нужен как
Нужен как минимум вывод:
1) ls /etc/apache2/modules.d/
2) emerge dev-lang/php -pv
>> USE="iconv ssl unicode zlib -apache2 -curl -dbase -firebird -mysql -zip -gd -gd-external -zip-external" emerge php
Вы чего? -apache2? И еще хотите чтоб работало. Срочно на вики читать документацию!
_________________________________________________________________________
/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла..."
"У профессионалов Linux работает лучше Windows!..." - Священные войны
ls
Что и следовало
Что и следовало ожидать, php в этом списке нет (70_mod_php5.conf). А причина этого, как я уже сказал, в отсутствие USE флага apache2 для php. Надеюсь мне не нужно объяснять что теперь вы должны сделать?
_ _______ _
/ Enchant /
Никакую проблему нельзя решить на том же уровне, на котором она возникла
У профессионалов Linux работает лучше Windows! - Священные войны
ок... я все
ок... я все понял..
спасибо огромное..
у меня получилось
тема закрыта
ну тогда
ну тогда http://www.gentoo.ru/node/8810