Не работает 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

beba написал(а):
Доброго..

Хочу поставить веб-сервер, 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"

в чем может быть дело?.. что я еще мог забыть..

Спасибо

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

Цитата:
Compile manually apache with next parameter : --enable-module=so

Это значит USE="--enable-module=so" emerge apache ?

если так, то я выполнил это..

А вот как это сделать, не знаю.. у меня же нету исходников php.. я устанавливал через emerge.

Цитата:
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

Я с генту только вторую неделю общаюсь, извините .. если говорю глупости..

Нужен как

Нужен как минимум вывод:

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

ls /etc/apache2/modules.d/
00_default_settings.conf
00_mod_autoindex.conf
00_mod_mime.conf
00_mpm.conf
45_mod_dav.conf
00_error_documents.conf
00_mod_info.conf
00_mod_status.conf
10_mod_mem_cache.conf
46_mod_ldap.conf
00_languages.conf
00_mod_log_config.conf
00_mod_userdir.conf
40_mod_ssl.conf

localhost modules # emerge dev-lang/php -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-lang/php-5.2.5-r1  USE="berkdb cli crypt gdbm iconv ipv6 ncurses nls pcre readline reflection session spl ssl unicode zlib -adabas -apache2 -bcmath -birdstep -bzip2 -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -force-cgi-redirect -frontbase -ftp -gd -gd-external -gmp -hash -imap -inifile -interbase -iodbc (-java-external) -json -kerberos -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -sockets -solid -spell -sqlite -suhosin -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer -truetype -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip -zip-external" 0 kB

Что и следовало

Что и следовало ожидать, php в этом списке нет (70_mod_php5.conf). А причина этого, как я уже сказал, в отсутствие USE флага apache2 для php. Надеюсь мне не нужно объяснять что теперь вы должны сделать?
_ _______ _
/ Enchant /
Никакую проблему нельзя решить на том же уровне, на котором она возникла
У профессионалов Linux работает лучше Windows! - Священные войны

ок... я все

ок... я все понял..
спасибо огромное..
у меня получилось
тема закрыта

ну тогда

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".