Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
hi kase ich habs heut nacht schon zum laufen bekommen und auch den fehler gefunden der liegt beim gettext module
das dumme is das sich gettext isrgendwie net installieren läst und somit kann ich es nicht zum php einfügen und somit kann ich auch nicht vexim ausführen weil wirft immer fehler aus naja aber die php4 binary get jetzt auch naja zumindest ohne gettext
das dumme is das sich gettext isrgendwie net installieren läst und somit kann ich es nicht zum php einfügen und somit kann ich auch nicht vexim ausführen weil wirft immer fehler aus naja aber die php4 binary get jetzt auch naja zumindest ohne gettext
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Hallo!
Ich habe folgendes Problem(e) mit dem Howto:
Ich habe in /var/www/TEST/web das phpBB2 Verzeichnis kopiert und bekomme folgende Fehlermeldung im Browser:
Woran kann das liegen?
Edit:
Ich glaube das Problem könnte sich lösen wenn mir jemand sagt welche Datein in /var/www/TEST/conf liegen sollen? zB ja php.ini - die finde ich aber nicht.
Ich habe folgendes Problem(e) mit dem Howto:
Ich habe in /var/www/TEST/web das phpBB2 Verzeichnis kopiert und bekomme folgende Fehlermeldung im Browser:
Code: Select all
Not Found
The requested URL /cgi-bin/php-fcgi-starter/phpBB2/index.php was not found on this server.
Apache/2.0.53 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0404142202 Server at 192.168.200.46 Port 80Edit:
Ich glaube das Problem könnte sich lösen wenn mir jemand sagt welche Datein in /var/www/TEST/conf liegen sollen? zB ja php.ini - die finde ich aber nicht.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Moin - zunächst mal: Kompliment für die Arbeit!!
Mein Problem am besten am error.log gezeigt:
[Wed May 11 00:39:05 2005] [notice] Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.6c mod_fastcgi/mod_fastcgi-SNAP-0404142202 configured -- resuming normal operations
[Wed May 11 00:39:05 2005] [notice] FastCGI: wrapper mechanism enabled (wrapper: /usr/local/apache2/sbin/suexec)
[Wed May 11 00:39:05 2005] [notice] FastCGI: process manager initialized (pid 20420)
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (uid 1002, gid 1002) started (pid 20423)
Content-type: text/html
X-Powered-By: PHP/5.0.4
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (pid 20423) terminated by calling exit with status '0'
Dieses Spiel wiederholt sich daraufhin endlos. start - 5 Sekunden Abstand, Abbruch.
suxec kommentiert jeden Neuaufbau korrekt:
uid: (vhost_default/vhost_default) gid: (vhost_default/vhost_default) cmd: php-fcgi-starter
mein httpd -V
Server version: Apache/2.0.54
Server built: May 10 2005 17:55:21
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/usr/local/apache2"
-D SUEXEC_BIN="/usr/local/apache2/sbin"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
das suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="www-data"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
angeworfen von (httpd.conf)
FastCgiWrapper /usr/local/apache2/sbin/suexec
FastCgiServer /var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter -user vhost_default -group vhost_default
Nun bin ich ziemlich ratlos. Wer oder was bringt FastCGI zu dem regulären Exit? Und wo kommt dieses Stück http-header her? Kann mir jemand zumindest eine Suchrichtung zeigen?
Danke schonmal!
Mein Problem am besten am error.log gezeigt:
[Wed May 11 00:39:05 2005] [notice] Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.6c mod_fastcgi/mod_fastcgi-SNAP-0404142202 configured -- resuming normal operations
[Wed May 11 00:39:05 2005] [notice] FastCGI: wrapper mechanism enabled (wrapper: /usr/local/apache2/sbin/suexec)
[Wed May 11 00:39:05 2005] [notice] FastCGI: process manager initialized (pid 20420)
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (uid 1002, gid 1002) started (pid 20423)
Content-type: text/html
X-Powered-By: PHP/5.0.4
[Wed May 11 00:39:05 2005] [warn] FastCGI: server "/var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter" (pid 20423) terminated by calling exit with status '0'
Dieses Spiel wiederholt sich daraufhin endlos. start - 5 Sekunden Abstand, Abbruch.
suxec kommentiert jeden Neuaufbau korrekt:
uid: (vhost_default/vhost_default) gid: (vhost_default/vhost_default) cmd: php-fcgi-starter
mein httpd -V
Server version: Apache/2.0.54
Server built: May 10 2005 17:55:21
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/usr/local/apache2"
-D SUEXEC_BIN="/usr/local/apache2/sbin"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
das suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="www-data"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
angeworfen von (httpd.conf)
FastCgiWrapper /usr/local/apache2/sbin/suexec
FastCgiServer /var/www/php-fcgi-scripts/VHOST_DEFAULT/php-fcgi-starter -user vhost_default -group vhost_default
Nun bin ich ziemlich ratlos. Wer oder was bringt FastCGI zu dem regulären Exit? Und wo kommt dieses Stück http-header her? Kann mir jemand zumindest eine Suchrichtung zeigen?
Danke schonmal!
-
Anonymous
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
hallo vielen dank für dieses super howto! allerdings habe ich, wie auch jemand ein paar seiten vorher, ein klienes problem.
wenn ich den make befehl eingebe, dann kommt folgende fehlermeldung:
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
der befehl wird im ordner: /home/stefan/php5_src/php-5.0.4 eingegeben.
der ordnerinhalt über ls -l:
stefan@violetta:~/php5_src/php-5.0.4$ make
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
stefan@violetta:~/php5_src/php-5.0.4$ ls -l
insgesamt 3536
-rw-r--r-- 1 stefan stefan 2990 2005-04-03 11:42 acconfig.h
-rw-r--r-- 1 stefan stefan 28 2000-06-08 08:14 acconfig.h.in
-rw-r--r-- 1 stefan stefan 52645 2005-01-25 14:02 acinclude.m4
-rw-r--r-- 1 stefan stefan 174507 2005-04-03 11:42 aclocal.m4
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:41 build
-rwxr-xr-x 1 stefan stefan 1360 2005-02-03 18:42 buildconf
-rw-r--r-- 1 stefan stefan 51 2003-12-03 00:16 buildconf.bat
-rw-r--r-- 1 stefan stefan 10929 2004-01-30 11:15 CODING_STANDARDS
-rw-r--r-- 1 stefan stefan 4692 2005-05-17 15:13 confdefs.h
-rw-r--r-- 1 stefan stefan 0 2005-05-17 14:46 config.cache
-rw-r--r-- 1 stefan stefan 41134 2005-02-15 09:51 config.guess
-rw-r--r-- 1 stefan stefan 48358 2005-05-17 15:13 config.log
-rwxr-xr-x 1 stefan stefan 269 2005-05-17 15:12 config.nice
-rw-r--r-- 1 stefan stefan 29708 2005-02-15 09:51 config.sub
-rwxr-xr-x 1 stefan stefan 2386535 2005-04-03 11:42 configure
-rw-r--r-- 1 stefan stefan 41366 2005-03-30 23:43 configure.in
-rw-r--r-- 1 stefan stefan 91 2002-04-22 16:45 CREDITS
-rwxr-xr-x 1 stefan stefan 58 2004-03-14 18:44 cvsclean
-rwxr-xr-x 1 stefan stefan 50 2003-12-19 13:51 cvsclean.bat
drwxr-xr-x 82 stefan stefan 4096 2005-04-03 11:42 ext
-rw-r--r-- 1 stefan stefan 23080 2005-01-07 06:39 EXTENSIONS
-rw-r--r-- 1 stefan stefan 137 2003-02-20 01:19 footer
-rw-r--r-- 1 stefan stefan 2195 2005-04-03 11:42 generated_lists
-rwxr-xr-x 1 stefan stefan 424 2002-05-27 16:47 genfiles
-rw-r--r-- 1 stefan stefan 1190 2004-01-08 17:46 header
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 include
-rw-r--r-- 1 stefan stefan 64265 2005-03-30 15:13 INSTALL
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 install-sh
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 libs
-rw-r--r-- 1 stefan stefan 3208 2002-12-31 16:58 LICENSE
-rw-r--r-- 1 stefan stefan 143988 2005-02-15 09:51 ltmain.sh
drwxr-xr-x 3 stefan stefan 4096 2005-04-03 11:42 main
-rwxr-xr-x 1 stefan stefan 3522 2003-06-29 01:32 makedist
-rw-r--r-- 1 stefan stefan 937 2003-01-28 11:59 Makefile.frag
-rw-r--r-- 1 stefan stefan 467 2005-05-17 15:12 Makefile.fragments
-rw-r--r-- 1 stefan stefan 3100 2003-12-04 16:57 Makefile.global
-rw-r--r-- 1 stefan stefan 1768 2005-05-17 15:12 Makefile.objects
-rw-r--r-- 1 stefan stefan 5317 2004-02-08 23:49 makerpm
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 missing
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 mkinstalldirs
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 netware
-rw-r--r-- 1 stefan stefan 51673 2005-03-30 23:43 NEWS
drwxr-xr-x 10 stefan stefan 4096 2005-04-03 11:42 pear
-rw-r--r-- 1 stefan stefan 1489 2004-01-17 13:59 php5.spec.in
-rw-r--r-- 1 stefan stefan 3872 2002-02-01 10:20 php.gif
-rw-r--r-- 1 stefan stefan 41027 2005-03-01 01:25 php.ini-dist
-rw-r--r-- 1 stefan stefan 45062 2005-03-01 01:25 php.ini-recommended
-rw-r--r-- 1 stefan stefan 4728 2005-03-22 10:01 README.CVS-RULES
-rw-r--r-- 1 stefan stefan 1570 2001-10-12 01:32 README.EXTENSIONS
-rw-r--r-- 1 stefan stefan 7126 2003-06-29 18:07 README.EXT_SKEL
-rw-r--r-- 1 stefan stefan 5747 2004-06-24 10:49 README.input_filter
-rw-r--r-- 1 stefan stefan 3888 2003-01-03 11:39 README.PARAMETER_PARSING_API
-rw-r--r-- 1 stefan stefan 4740 2004-08-25 00:03 README.PHP4-TO-PHP5-THIN-CHANGES
-rw-r--r-- 1 stefan stefan 2112 1999-04-07 23:00 README.QNX
-rw-r--r-- 1 stefan stefan 4768 2002-10-23 23:35 README.SELF-CONTAINED-EXTENSIONS
-rw-r--r-- 1 stefan stefan 15427 2003-03-04 22:46 README.STREAMS
-rw-r--r-- 1 stefan stefan 4557 2003-12-23 00:45 README.SUBMITTING_PATCH
-rw-r--r-- 1 stefan stefan 6508 2004-04-15 17:27 README.TESTING
-rw-r--r-- 1 stefan stefan 4922 2003-03-25 08:45 README.TESTING2
-rw-r--r-- 1 stefan stefan 4261 2003-07-03 06:14 README.UNIX-BUILD-SYSTEM
-rw-r--r-- 1 stefan stefan 6290 2003-12-23 03:51 README.WIN32-BUILD-SYSTEM-rw-r--r-- 1 stefan stefan 4289 2004-02-08 23:49 README.Zeus
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 regex
-rw-r--r-- 1 stefan stefan 2103 2003-03-25 08:45 run-tests-config.php
-rwxr-xr-x 1 stefan stefan 34934 2005-03-20 20:47 run-tests.php
drwxr-xr-x 22 stefan stefan 4096 2005-04-03 11:42 sapi
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 scripts
-rwxr-xr-x 1 stefan stefan 51857 2005-03-10 15:06 server-tests.php
-rwxr-xr-x 1 stefan stefan 108 1999-12-30 03:58 snapshot
-rw-r--r-- 1 stefan stefan 10 1999-11-21 05:07 stamp-h.in
-rw-r--r-- 1 stefan stefan 1 2000-12-01 14:57 stub.c
drwxr-xr-x 9 stefan stefan 4096 2005-04-03 11:42 tests
-rw-r--r-- 1 stefan stefan 5924 2004-05-28 11:12 TODO
-rw-r--r-- 1 stefan stefan 723 2004-05-28 12:47 TODO-5.1
-rw-r--r-- 1 stefan stefan 129 2002-03-07 15:49 TODO.BUILDv5
-rw-r--r-- 1 stefan stefan 4789 2004-05-28 11:06 TODO-PHP5
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 TSRM
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 win32
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 Zend
im voraus vielen dank für eure hilfe!
gruss stefan
wenn ich den make befehl eingebe, dann kommt folgende fehlermeldung:
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
der befehl wird im ordner: /home/stefan/php5_src/php-5.0.4 eingegeben.
der ordnerinhalt über ls -l:
stefan@violetta:~/php5_src/php-5.0.4$ make
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
stefan@violetta:~/php5_src/php-5.0.4$ ls -l
insgesamt 3536
-rw-r--r-- 1 stefan stefan 2990 2005-04-03 11:42 acconfig.h
-rw-r--r-- 1 stefan stefan 28 2000-06-08 08:14 acconfig.h.in
-rw-r--r-- 1 stefan stefan 52645 2005-01-25 14:02 acinclude.m4
-rw-r--r-- 1 stefan stefan 174507 2005-04-03 11:42 aclocal.m4
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:41 build
-rwxr-xr-x 1 stefan stefan 1360 2005-02-03 18:42 buildconf
-rw-r--r-- 1 stefan stefan 51 2003-12-03 00:16 buildconf.bat
-rw-r--r-- 1 stefan stefan 10929 2004-01-30 11:15 CODING_STANDARDS
-rw-r--r-- 1 stefan stefan 4692 2005-05-17 15:13 confdefs.h
-rw-r--r-- 1 stefan stefan 0 2005-05-17 14:46 config.cache
-rw-r--r-- 1 stefan stefan 41134 2005-02-15 09:51 config.guess
-rw-r--r-- 1 stefan stefan 48358 2005-05-17 15:13 config.log
-rwxr-xr-x 1 stefan stefan 269 2005-05-17 15:12 config.nice
-rw-r--r-- 1 stefan stefan 29708 2005-02-15 09:51 config.sub
-rwxr-xr-x 1 stefan stefan 2386535 2005-04-03 11:42 configure
-rw-r--r-- 1 stefan stefan 41366 2005-03-30 23:43 configure.in
-rw-r--r-- 1 stefan stefan 91 2002-04-22 16:45 CREDITS
-rwxr-xr-x 1 stefan stefan 58 2004-03-14 18:44 cvsclean
-rwxr-xr-x 1 stefan stefan 50 2003-12-19 13:51 cvsclean.bat
drwxr-xr-x 82 stefan stefan 4096 2005-04-03 11:42 ext
-rw-r--r-- 1 stefan stefan 23080 2005-01-07 06:39 EXTENSIONS
-rw-r--r-- 1 stefan stefan 137 2003-02-20 01:19 footer
-rw-r--r-- 1 stefan stefan 2195 2005-04-03 11:42 generated_lists
-rwxr-xr-x 1 stefan stefan 424 2002-05-27 16:47 genfiles
-rw-r--r-- 1 stefan stefan 1190 2004-01-08 17:46 header
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 include
-rw-r--r-- 1 stefan stefan 64265 2005-03-30 15:13 INSTALL
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 install-sh
drwxr-xr-x 2 stefan stefan 4096 2005-05-17 14:46 libs
-rw-r--r-- 1 stefan stefan 3208 2002-12-31 16:58 LICENSE
-rw-r--r-- 1 stefan stefan 143988 2005-02-15 09:51 ltmain.sh
drwxr-xr-x 3 stefan stefan 4096 2005-04-03 11:42 main
-rwxr-xr-x 1 stefan stefan 3522 2003-06-29 01:32 makedist
-rw-r--r-- 1 stefan stefan 937 2003-01-28 11:59 Makefile.frag
-rw-r--r-- 1 stefan stefan 467 2005-05-17 15:12 Makefile.fragments
-rw-r--r-- 1 stefan stefan 3100 2003-12-04 16:57 Makefile.global
-rw-r--r-- 1 stefan stefan 1768 2005-05-17 15:12 Makefile.objects
-rw-r--r-- 1 stefan stefan 5317 2004-02-08 23:49 makerpm
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 missing
-rw-r--r-- 1 stefan stefan 0 2005-04-03 11:42 mkinstalldirs
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 netware
-rw-r--r-- 1 stefan stefan 51673 2005-03-30 23:43 NEWS
drwxr-xr-x 10 stefan stefan 4096 2005-04-03 11:42 pear
-rw-r--r-- 1 stefan stefan 1489 2004-01-17 13:59 php5.spec.in
-rw-r--r-- 1 stefan stefan 3872 2002-02-01 10:20 php.gif
-rw-r--r-- 1 stefan stefan 41027 2005-03-01 01:25 php.ini-dist
-rw-r--r-- 1 stefan stefan 45062 2005-03-01 01:25 php.ini-recommended
-rw-r--r-- 1 stefan stefan 4728 2005-03-22 10:01 README.CVS-RULES
-rw-r--r-- 1 stefan stefan 1570 2001-10-12 01:32 README.EXTENSIONS
-rw-r--r-- 1 stefan stefan 7126 2003-06-29 18:07 README.EXT_SKEL
-rw-r--r-- 1 stefan stefan 5747 2004-06-24 10:49 README.input_filter
-rw-r--r-- 1 stefan stefan 3888 2003-01-03 11:39 README.PARAMETER_PARSING_API
-rw-r--r-- 1 stefan stefan 4740 2004-08-25 00:03 README.PHP4-TO-PHP5-THIN-CHANGES
-rw-r--r-- 1 stefan stefan 2112 1999-04-07 23:00 README.QNX
-rw-r--r-- 1 stefan stefan 4768 2002-10-23 23:35 README.SELF-CONTAINED-EXTENSIONS
-rw-r--r-- 1 stefan stefan 15427 2003-03-04 22:46 README.STREAMS
-rw-r--r-- 1 stefan stefan 4557 2003-12-23 00:45 README.SUBMITTING_PATCH
-rw-r--r-- 1 stefan stefan 6508 2004-04-15 17:27 README.TESTING
-rw-r--r-- 1 stefan stefan 4922 2003-03-25 08:45 README.TESTING2
-rw-r--r-- 1 stefan stefan 4261 2003-07-03 06:14 README.UNIX-BUILD-SYSTEM
-rw-r--r-- 1 stefan stefan 6290 2003-12-23 03:51 README.WIN32-BUILD-SYSTEM-rw-r--r-- 1 stefan stefan 4289 2004-02-08 23:49 README.Zeus
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 regex
-rw-r--r-- 1 stefan stefan 2103 2003-03-25 08:45 run-tests-config.php
-rwxr-xr-x 1 stefan stefan 34934 2005-03-20 20:47 run-tests.php
drwxr-xr-x 22 stefan stefan 4096 2005-04-03 11:42 sapi
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 scripts
-rwxr-xr-x 1 stefan stefan 51857 2005-03-10 15:06 server-tests.php
-rwxr-xr-x 1 stefan stefan 108 1999-12-30 03:58 snapshot
-rw-r--r-- 1 stefan stefan 10 1999-11-21 05:07 stamp-h.in
-rw-r--r-- 1 stefan stefan 1 2000-12-01 14:57 stub.c
drwxr-xr-x 9 stefan stefan 4096 2005-04-03 11:42 tests
-rw-r--r-- 1 stefan stefan 5924 2004-05-28 11:12 TODO
-rw-r--r-- 1 stefan stefan 723 2004-05-28 12:47 TODO-5.1
-rw-r--r-- 1 stefan stefan 129 2002-03-07 15:49 TODO.BUILDv5
-rw-r--r-- 1 stefan stefan 4789 2004-05-28 11:06 TODO-PHP5
drwxr-xr-x 2 stefan stefan 4096 2005-04-03 11:42 TSRM
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 win32
drwxr-xr-x 4 stefan stefan 4096 2005-04-03 11:42 Zend
im voraus vielen dank für eure hilfe!
gruss stefan
-
Anonymous
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
./configure vergessen?s20e6a14 wrote: make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss.
-
Anonymous
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
moin.
genau das gleiche problem habe ich auch, wenn ich make eingebe meckert debian mit der obeigen fehlermeldung.
zuvor kriege ich, nachdem ich /.configure gemacht hab, aber noch die fehlermeldung
deswegen denke ich mal, das das mit make an dem libxml2 problem liegt.
ich habs aber per apt-get install libxml2 installiert und ein apt-get -f install zeigt mir keine probleme - deswegen, wie weiter?
genau das gleiche problem habe ich auch, wenn ich make eingebe meckert debian mit der obeigen fehlermeldung.
zuvor kriege ich, nachdem ich /.configure gemacht hab, aber noch die fehlermeldung
Code: Select all
configure: error: xml2-config not found. please check your libxml2 installation
ich habs aber per apt-get install libxml2 installiert und ein apt-get -f install zeigt mir keine probleme - deswegen, wie weiter?
-
Anonymous
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
ich habs, es fehlte das paket libxml2-dev - ich hatte jedoch immer nur libxml2 installiert.
sollte es nicht eigentlich irgendwas in debian geben, was so was verhindert?
sollte es nicht eigentlich irgendwas in debian geben, was so was verhindert?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Debian kann die Paketabhängigkeiten nur dann auflösen wenn Du über das Paketsystem installierst.haarwurm wrote:ich habs, es fehlte das paket libxml2-dev - ich hatte jedoch immer nur libxml2 installiert.
sollte es nicht eigentlich irgendwas in debian geben, was so was verhindert?
Wenn Du manuell was kompillierst woher soll denn auch Debian wissen welches dev-Paket Du gerade benötigst. Da heißt es Fehlermeldung lesen und Kopf einschalten.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Ich habe mir mal erlaubt, einen ersten Entwurf des Howtos im neuen DebianHowto.de-Wiki zu erstellen: http://www.debianhowto.de/de/howtos/sar ... 2_php-fcgi
Das sollten vllt. nochmal von jemandem überprüft werden.
Das sollten vllt. nochmal von jemandem überprüft werden.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Oberflächlich scheint es zumindest soweit ok zu sein. Habe eben gerade nach der "neuen" Wiki Anleitung installiert. Müsste man dann nur noch auf die entsprechende Wiki Seite verlinken. Da steht es nämlich noch nicht drauf.Roger Wilco wrote:Ich habe mir mal erlaubt, einen ersten Entwurf des Howtos im neuen DebianHowto.de-Wiki zu erstellen: http://www.debianhowto.de/de/howtos/sar ... 2_php-fcgi
.
Schönes HowTo. Danke an auch den Ersteller.
Wohin kommen eigentlich dann die cgi-scripts. cgi-bin ist ja auf php-fcgi-scripts verlinkt?
Werd bestimmt noch ein paar mehr Fragen dazu haben wenn Ich dann alle Webs auf die neue Konfig übertrage. Momentan läuft der apache2 nur als Test auf einem extra Port.
btw: An die http://www.debianhowto.de Betreiber. Folgende Fehler erscheinen am Seitenende ;)
Code: Select all
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Auch von mir vielen Dank an den Ersteller des HowTo's... habe gerade einen frischen Server mit SARGE zum Laufen gebracht, und die wichtigsten Dämonen tun auch schon ihren Dienst ;-) Inkl. php-fcgi 4.3.11.
Ich würde allerdings auch gern vexim2 einsetzen, um meinen MTA + Mailman + Spamassasin (da gibts auch ein Tutorial auf debianhowto.de) zum Laufen zu bekommen. Leider scheitert dies an PEAR, welches nicht so recht will.
Meine config.nice:
läuft auch prima durch, und PEAR wird wohl auch eingerichtet... nur fehlt mir die Pear::DB Komponente um vexim2 zu betreiben, und wenn ich versuche diese mit ./pear install DB einzufügen, bekomme ich nur ein "no input file specified." --
Es hängt sicher nur an irgendwas kleinem, aber ich find's gerade net. Hab schon google + forensuche gequält, aber rausgekommen ist bisher nichts.
Danke für eventuelle Tipps :-) Irgendwo vorn in diesem Thread stand ja schon von jemandem, daß er Probs mit PEAR hatte, nur leider keine Lösung mehr :-(
Ich würde allerdings auch gern vexim2 einsetzen, um meinen MTA + Mailman + Spamassasin (da gibts auch ein Tutorial auf debianhowto.de) zum Laufen zu bekommen. Leider scheitert dies an PEAR, welches nicht so recht will.
Meine config.nice:
Code: Select all
'./configure'
'--enable-memory-limit'
'--enable-force-cgi-redirect'
'--enable-track-vars'
'--with-pcre-regex'
'--with-mysql'
'--without-sqlite'
'--without-mm'
'--enable-fastcgi'
'--prefix=/home/XXX/php4'
'--with-gd'
'--with-bz2'
'--with-jpeg'
'--with-zlib-dir=/usr/include'
'--with-pear'
'--with-jpeg-dir=/usr/lib/'
"$@"Es hängt sicher nur an irgendwas kleinem, aber ich find's gerade net. Hab schon google + forensuche gequält, aber rausgekommen ist bisher nichts.
Danke für eventuelle Tipps :-) Irgendwo vorn in diesem Thread stand ja schon von jemandem, daß er Probs mit PEAR hatte, nur leider keine Lösung mehr :-(
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Es fehlte noch --with-gettext und PEAR funzt weiterhin nicht... ich hab jetzt die lib direkt gesaugt
http://pear.php.net/package/DB
und händisch entpackt. Dann alles aus dem entstehenden Verzeichnis nach /home/USER/php4/lib/php verschoben, und in der php.ini den include_path angepasst zu .:/home/USER/php4/lib/php
Tja, jetzt läufts... aber sauber ist was anderes 8O
Gruß,
Nov
http://pear.php.net/package/DB
und händisch entpackt. Dann alles aus dem entstehenden Verzeichnis nach /home/USER/php4/lib/php verschoben, und in der php.ini den include_path angepasst zu .:/home/USER/php4/lib/php
Tja, jetzt läufts... aber sauber ist was anderes 8O
Gruß,
Nov
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
mal ne kleine Feature Frage zu dem Howto:
- Wenn auf einem VHost ein phpBB läuft, das gehackt wird, dann sind ab jetzt die Daten der anderen VHosts sicher?
- Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
- Bei mir funktioniert danach leider nix mehr. Hab ich das Howto falsch angewendet oder bin ich trotzdem sicher?
Danke
Ataraxis
- Wenn auf einem VHost ein phpBB läuft, das gehackt wird, dann sind ab jetzt die Daten der anderen VHosts sicher?
- Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
- Bei mir funktioniert danach leider nix mehr. Hab ich das Howto falsch angewendet oder bin ich trotzdem sicher?
Danke
Ataraxis
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Jain.Ataraxis wrote:Wenn auf einem VHost ein phpBB läuft, das gehackt wird, dann sind ab jetzt die Daten der anderen VHosts sicher?
Ataraxis wrote:Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
Code: Select all
chmod -R 0704 /var/www/path/to/htdocsPayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen, wenn der Apache dann doch im Kontext des jeweiligen users ausgeführt wird. Wo ist dann mein Sicherheitsgewinn?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Probier's doch einfach mal aus ;)Ataraxis wrote:Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
ich möchte ja hier nem Moderator nicht auf die Füße treten, aber eigentlich sollte man aus den ZeilenJoe User wrote:Probier's doch einfach mal aus ;)Ataraxis wrote:Hm, seltsam. Ich kapier nicht, warum die Dateien world-readable sein müssen
doch rauslesen können, dass ich das schon ausprobiert habe.Ataraxis wrote: - Dafür müsste ich doch eigentlich ein chmod o-rwx -R /var/www ohne Probleme drüber laufen lassen können
- Bei mir funktioniert danach leider nix mehr. Hab ich das Howto falsch angewendet oder bin ich trotzdem sicher?
Ich weiss eben nur nicht, ob ich jetzt ein Denkfehler hab oder ob ich das HowTo falsch angewendet hab.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Keine Sorge, ich trage Stahlkappen ;)Ataraxis wrote:ich möchte ja hier nem Moderator nicht auf die Füße treten,
Du hast meinen Vorschlag nicht getestet.Ataraxis wrote:aber eigentlich sollte man aus den Zeilen [snip] doch rauslesen können, dass ich das schon ausprobiert habe.
man chmod
man chown
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Stimmt, dein Vorschlag bringt mir ja auch nix:Joe User wrote:Keine Sorge, ich trage Stahlkappen ;)Ataraxis wrote:ich möchte ja hier nem Moderator nicht auf die Füße treten,
Du hast meinen Vorschlag nicht getestet.Ataraxis wrote:aber eigentlich sollte man aus den Zeilen [snip] doch rauslesen können, dass ich das schon ausprobiert habe.
man chmod
man chown
1. Gehören die Dateien alle dem User und seiner Hauptgruppe (jeder User hat ne separate Gruppe). Von daher bringt das null Sicherheit mehr <- das kannst du nicht wissen, ist ja auch nicht schlimm
2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Und wie soll Dein Apache auf die Dateien und Verzeichnisse zugreifen, wenn Du ihm dies nicht gestattest?Ataraxis wrote:2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
ich zitiere aus dem HowToJoe User wrote:Und wie soll Dein Apache auf die Dateien und Verzeichnisse zugreifen, wenn Du ihm dies nicht gestattest?Ataraxis wrote:2. Sind danach alle Dateien world-readable <- das will ich ja gerade vermeiden
=> PHP Files werden als der User ausgeführt.Ich suchte nach Alternativen und entdeckte mod_fastcgi. Dieses verbindet die Sicherheit von PHP-CGI und die Performance von mod_php. Es führt ebenfalls PHP Files mit dem User aus, den man im vHost des Apache eingestellt hat, wie suphp, und spawnt beim Starten eine beliebige Anzahl PHP-FCGI Prozesse, die dann fest im Speicher bleiben, und somit nicht bei jedem Request neu gestartet werden müssen, ähnlich wie mod_php.
Ich bin davon ausgegangen, dass dann auch nur der User Zugriff auf die Dateien braucht. Jedenfalls bringts mir meines Erachtens wenig Sicherheitsgewinn, wenn der User jetzt zwar das PHP ausführt, bei ner gehackten PHP Präsenz der Hacker dann aber trotzdem Lesezugriff auf alle Dateien hat (da world-readable).
Hab ich was übersehen?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Habe ebenfalls den Apache2 mit fastcgi nach dem HowTo installiert und bin jetzt gerade dabei den exim4 mit vexim nach dem anderen Howto zu installieren. Habe php4 für den extra vHost vexim kompiliert mit folgenden Optionen:
Beim Aufrufen von Vexim im Browser wird mir zwar das Login-Feld angezeigt, es kommen aber auch einige Fehlermeldungen:
Konnte bisher nichts über diese Fehlermeldungen finden, weiss einer von euch weiter?
Code: Select all
'./configure' '--enable-memory-limit' '--enable-force-cgi-redirect' '--enable-track-vars' '--with-pcre-regex' '--with-mysql' '--without-sqlite' '--without-mm' '--with-pear' '--with-gettext' '--enable-fastcgi' '--prefix=/home/haaees/php4'Code: Select all
Notice: Undefined index: realname in /usr/share/vexim/config/variables.php on line 53
Notice: Undefined index: localpart in /usr/share/vexim/config/variables.php on line 55
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 55
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 56
Notice: Undefined variable: _SESSION in /usr/share/vexim/config/variables.php on line 57
Notice: Undefined index: domain in /usr/share/vexim/config/variables.php on line 61
Notice: Undefined variable: domheaderrow in /usr/share/vexim/config/header.php on line 15
Notice: Undefined variable: domheaderrow in /usr/share/vexim/config/header.php on line 15
Notice: Undefined variable: usrheaderrow in /usr/share/vexim/config/header.php on line 17
Notice: Undefined variable: usrheaderrow in /usr/share/vexim/config/header.php on line 17
Notice: Undefined index: login in /usr/share/vexim/config/header.php on line 76
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Das sind keine Fehlermeldungen. Das sind nichtmal Warnungen. Wenn dich die Meldungen stören, setze error_reporting runter.HaeS wrote:Konnte bisher nichts über diese Fehlermeldungen finden, weiss einer von euch weiter?
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
ich hab mich heute mal an diesem howto probiert aber irgendwas hab ich falsch ;)
Wenn ich
ich weiß wirlich nicht mehr was ich noch machen soll
danke schonmal für eure antworten
Wenn ich
/etc/init.d/apache2 start
ich hab alles überprüft und alles ist auf 1000:1000 eingestellt aber es klaptpt einfach nicht.. hab es auch schon mit 1000:100 probiert aber es will einfach nicht klappten der apache will sich einfach nicht staren lassenmache dann bekomme ich
Starting web server: Apache2apache2: bad user name 1000
ich weiß wirlich nicht mehr was ich noch machen soll
danke schonmal für eure antworten
Re: Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo
Auf debianhowto.de habe ich beim HowTo für vsftp ein Script gefunden um neue FTP-Benutzer anzulegen. Habe das Script jetzt mal umgeschrieben um neue VHOSTs anzulegen inklusive der verschiedenen Verzeichnisse mit Berechtigungen:
Die VHOST-Benutzer erhalten bei mir die Pseudoshell /bin/ftp und werden ausserdem noch der Gruppe "ftpuser" hinzugefügt, um FTP-Zugang zum jeweiligen web-Verzeichnis zu haben. Achtung: HOMEVERZEICHNIS muss natürlich noch mit dem richtigen Pfad ersetzt werden!
Code: Select all
#!/bin/bash
echo -n "Bitte VHOST eingeben: "
read username
echo "Erstelle VHOST $username..."
adduser --home /var/www/$username/web --shell /bin/ftp $username
usermod -G ftpuser $username
mkdir /var/www/$username/conf
mkdir /var/www/php-fcgi-scripts/$username
chown $username:$username /var/www/php-fcgi-scripts/$username
touch /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chown $username:$username /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chmod 755 /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "#!/bin/sh" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "PHPRC="/var/www/$username/conf"" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "export PHPRC" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
echo "exec /home/HOMEVERZECHNIS/php5/bin/php-fcgi" >> /var/www/php-fcgi-scripts/$username/php-fcgi-starter
chattr -V +i /var/www/php-fcgi-scripts/$username/php-fcgi-starter
