Порылся тут, в сети, в литературе, так и не понял, что заставляет Apache не выполнять РНР_скрипты...
права на выполение таковых стоят
apache-2.2.4_2, php5-5.2.3 (с расширениями pcntl, pcre, xml, bcmath, curl, ftp,
gd, iconv, mysql, sockets)
php установрен из портов
Options for php5 5.2.3
[X] CLI Build CLI version
[X] CGI Build CGI version
[X] APACHE Build Apache module
[ ] DEBUG Enable debug
[X] SUHOSIN Enable Suhosin protection system (not for jails)
[X] MULTIBYTE Enable zend multibyte support
[X] IPV6 Enable ipv6 support
[X] MAILHEAD Enable mail header patch
[X] REDIRECT Enable force-cgi-redirect support (CGI only)
[X] DISCARD Enable discard-path support (CGI only)
[X] FASTCGI Enable fastcgi support (CGI only)
[X] PATHINFO Enable path-info-check support (CGI only)в httpd.conf, вроде все необходимое прописано
# что из этого оставить уже не знаю...
DirectoryIndex index.html index.php
ScriptAlias /cgi-bin/ /usr/local/www/cgi-bin/
ScriptAlias /php/ /usr/local/bin/
#AddType application/x-httpd-cgi .php
#AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php /php/php-cgi
# в нужных каталокаг прописано Options ExecCGI
попутка проследовать на сайт содержащий, тривиальный, phpinfo, приводит к предложению скачать что-то вроде http_500_webOC (<title>HTTP 500 Internal Server Error</title>)
тот же скрипт внедренный в html выдает пустую страницу.
Где рыть уже не знаю.
"MTV прокачайте мою тачку..." плиз.
Спасибо.
http://php5.ru/study/install
>
>http://php5.ru/study/installЯ правильно понимаю, нужен mod_php??
LoadModule php5_module libexec/apache22/libphp5.so
а это не одно и то же?
>http://php5.ru/study/installAction application/x-httpd-php /php/php-cgi - вот эта строка зачем? она нужна только для cgi-php, то есть для php, скомпиленного с параметром --enable-force-cgi-redirect, у Вас наверняка ошибка premature end of script headers.
Если у Вас фря, проверьте, чтобы было вот так и пересоберите свой php с опцией --disable-cgi':
httpd.conf......::
LoadModule php5_module libexec/apache22/libphp5.so
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
bash-2.05b# ldd /usr/local/libexec/apache22/libphp5.so/usr/local/libexec/apache22/libphp5.so:
libcrypt.so.3 => /lib/libcrypt.so.3 (0x2817d000)
libm.so.4 => /lib/libm.so.4 (0x28195000)
libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28570000)
libz.so.3 => /lib/libz.so.3 (0x281ab000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2867c000)
>[оверквотинг удален]
>
>
>bash-2.05b# ldd /usr/local/libexec/apache22/libphp5.so
>
>/usr/local/libexec/apache22/libphp5.so:
> libcrypt.so.3 => /lib/libcrypt.so.3 (0x2817d000)
> libm.so.4 => /lib/libm.so.4 (0x28195000)
> libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28570000)
> libz.so.3 => /lib/libz.so.3 (0x281ab000)
> libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2867c000)пересобрал php
Options for php5 5.2.3
[X] CLI Build CLI version
[ ] CGI Build CGI version
[X] APACHE Build Apache module
[ ] DEBUG Enable debug
[X] SUHOSIN Enable Suhosin protection system (not for jails)
[X] MULTIBYTE Enable zend multibyte support
[ ] IPV6 Enable ipv6 support
[ ] MAILHEAD Enable mail header patch
[ ] REDIRECT Enable force-cgi-redirect support (CGI only)
[ ] DISCARD Enable discard-path support (CGI only)
[ ] FASTCGI Enable fastcgi support (CGI only)
[ ] PATHINFO Enable path-info-check support (CGI only)beta# ldd /usr/local/libexec/apache22/libphp5.so
/usr/local/libexec/apache22/libphp5.so:
libcrypt.so.3 => /lib/libcrypt.so.3 (0x283c1000)
libm.so.4 => /lib/libm.so.4 (0x283d9000)
libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x283ef000)
libz.so.3 => /lib/libz.so.3 (0x284fc000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2850c000)в httpd.conf
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
хоть бы что изменилось...
в логе пишет пургу
[Sun Jul 22 05:22:55 2007] [error] [client 192.168.0.3] (8)Exec format error: ex
ec of '/usr/local/www/typo3/phpinfo.php' failed
[Sun Jul 22 05:22:55 2007] [error] [client 192.168.0.3] Premature end of script
headers: phpinfo.phpphpinfo.php
<?php
phpinfo();
?>
где тут "format error"???
Народ, подскажите где рыть. Вроде все перепробовал.
У кого что-то подобное было поделитесь опытом...
Господа! Просветите почему, при равных условиях, связка Apache 1.3.37+PHP 5.2.3 работает, а Apache 2.2.4+PHP 5.2.3 - нет (ситуация описана выше)??????????
Делалось все по инструкции!
Вопросы с /dev/hands и /dev/head решены давно, так что прошу не мутить воду... ;)
Спасибо.