php как CGI & suexec

IgoX

Новичок
php как CGI & suexec

Привет всем
Никак неполйчается настроить PHP как CGI на Linux( как модуль работает отлично). Делал двумя способами правильно или нет рассудите (наверно же неправильно если не получилось).
Есть apache 1.3 и РНР 4.3.2. Из командной строки рнр скрипты работают отлично.
1. В httpd.conf вписал
PHP:
AddType application/x-httpd .php
ScriptAlias /php/ "/usr/bin/"
Action application/x-httpd /php/php
<VirtualHost xxxxxx>
  User igo
  Group apache
  <Directory "xxxx">
     Optinons ExecCGI
......
из броузера запускаю - результат 500 ошибка,
в логе error_log-ошибка Premature end of script headers: /usr/bin/php.
в логе exec_log - info: (target/actual) uid: (igo/igo) gid: (apache/apache) cmd: php
crit: cannot run as forbidden gid (96/php).
Что то тут я нахимичел но непойму, поидеи должно было быть написано хотя бы - Premature end of script headers: FILE.PHP.

2. Переименую файл index.php в index.cgi в нем первая строка #!/usr/bin/php. Результат в броузере 500 ошибка.
в логе error_log-ошибка - Premature end of script headers: /полный путь/file.cgi.
в логе exec_log - exec_log - info: (target/actual) uid: (igo/igo) gid: (apache/apache) cmd: file.cgi
crit: cannot run as forbidden gid (96/file.cgi).
Заранее спасибо.
 

IgoX

Новичок
Извините за то что тема ушла больше в админисрирование. но вот что команда ALT Linux предлагает :
#apt-cache search php
libmdbtools - MDB Tools shared libraries
php-devel - Development package for PHP4
php-fribidi - Fribidi support for PHP4
php-interbase - Interbase database module for PHP4
phpMyAdmin - phpMyAdmin - web-based MySQL administration
phpPgAdmin - PhpPgAdmin is intended to handle the adminstration of PostgreSQL over the web
sloccount - Measures source lines of code (SLOC) in programs
libmm - Shared Memory Abstraction Library
mod_php - The PHP4 HTML-embedded scripting language for use with Apache
php - The PHP4 scripting language
php-common - Package with common data for various PHP4 packages
php-curl - cURL module for PHP4
php-dba - DBA (gdbm, db4) module for PHP4
php-gd1 - GD library support for PHP4
php-gd2 - GD library support for PHP4
php-gtk - GTK+ binding for PHP4
php-imap - IMAP module for PHP4
php-ldap - LDAP module for PHP4
php-manual-en - On-line manual for PHP4
php-manual-ru - On-line manual for PHP4
php-mysql - MySQL database module for PHP4
php-pgsql - PostgreSQL database module for PHP4
php-readline - Readline support for PHP4
php-sockets - Sockets support for PHP4
php-xslt - Sablotron XSLT support for PHP4

Единственный выход наверно это пересобирать APACHE? Или есть более красивое решение?
 

tony2001

TeaM PHPClub
>Единственный выход наверно это пересобирать APACHE? Или есть более красивое решение?
к Апачу это отношения не имеет вообще.
тебе сам бинарник нужен другой.
вероятно, он в пакете php.
понятия не имею - я никогда РНР из пакетов не ставил.
 
Сверху