Есть небольшой хостинг, который переезжает на новый сервер и одновременно php4 апгрейдится до php5. Php4 остается нужен для работы старых сайтов. Поставил данную связку руководствуясь статьей
http://www.opennet.me/base/net/php_4_5_on_freebsd.txt.html
Апач 2.2, suphp suphp-0.7.1.
PHP5 находится в /usr/local/etc/php - модуль апача
PHP4 /usr/local/php4 - cgi
И при всем этом имеется панель IspManager - пользователи со старого сервера на новый переносились через нее.
Результат в браузере - 500 Internal server error.
Уже 2 дня гуглю - ничего не помогает. Если кто знает из-за чего сие может быть - помогите плз.
В логах ничего кроме траблов с ssl.
Если убрать из httpd.conf все о suphp - сайт запускается на 5-м php.
кусок httpd.conf с интересующим виртуальным хостом:
NameVirtualHost 1.1.1.1:80
NameVirtualHost 1.1.1.1:443
<VirtualHost 1.1.1.1:443>
ServerName user.com
DocumentRoot /home/user/data/www/user.com
SuexecUserGroup user user
CustomLog /home/httpd-logs/user.com.access.log combined
ErrorLog /home/httpd-logs/user.com.error.log
suPHP_Engine on
suPHP_UserGroup user user
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
SSLEngine on
SSLCertificateFile /home/httpd-cert/user.com.crt
SSLCertificateKeyFile /home/httpd-cert/user.com.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
ServerAlias www.user.com
ServerAdmin webmaster@user.com
php_admin_value open_basedir "/home/user/data:."
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@innex.com.ua"
php_admin_value session.save_path "/home/user/data/mod-tmp"
php_admin_value upload_tmp_dir "/home/user/data/mod-tmp"
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
ScriptAlias /cgi-bin/ /home/user/data/www/user.com/cgi-bin/
</VirtualHost>
<VirtualHost 77.120.116.6:80>
ServerName user.com.ua
DocumentRoot /home/user/data/www/user.com
SuexecUserGroup user user
CustomLog /home/httpd-logs/user.com.access.log combined
ErrorLog /home/httpd-logs/user.com.error.log
suPHP_Engine on
suPHP_UserGroup user user
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
ServerAlias www.user.com
ServerAdmin webmaster@user.com
ScriptAlias /cgi-bin/ /home/user/data/www/user.com/cgi-bin/
php_admin_value open_basedir "/home/user/data:."
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@user.com"
php_admin_value upload_tmp_dir "/home/user/data/mod-tmp"
php_admin_value session.save_path "/home/user/data/mod-tmp"
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
</VirtualHost>
Конфиг suphp.conf
cat /usr/local/php4/etc/suphp.conf
[global]
;Path to logfile
logfile=/var/log/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=www
;Path all scripts have to be in
;docroot=/home
;Path to chroot() to before executing script
;chroot=/home
; Security options
allow_file_group_writeable=true
allow_file_others_writeable=true
allow_directory_group_writeable=true
allow_directory_others_writeable=true
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=false
;Send minor error messages to browser
errors_to_browser=true
;PATH environment variable
env_path=/bin:/usr/local/bin
;Umask to set, specify in octal notation
umask=0077
; Minimum UID
min_uid=0
; Minimum GID
min_gid=0
[handlers]
;Handler for php-scripts
x-httpd-php=php:php:/usr/local/php4/bin/php-cgi
;Handler for CGI-scripts
x-suphp-cgi=execute:!self