Isp3 & Php

planet_fox

Super-Moderator
ok amvis läuft jetzt, du hatest recht in der hosts datei war lol nicht drin aber wie mach ich das dann effektiv lokal soll das ganze zbsp. mutter.lan heißen und nach außen hin lol.de . reicht das über dns ? der server fungiert derzeit als fileserver dieser wird mir ebox verwaltet.
 

Till

Administrator
Ich denke es sollte reichen, wenn Du die externe Domain z.B. als mydomain in der main.cf setzt.

Und zurück zum Ursprung, irgend wasneues zum Thema suphp?
 

planet_fox

Super-Moderator
hab ich gemacht in main.cf ,

suphp problem nicht gelösst, habe svn update gemacht


Code:
root@lol:/tmp/trunk/install# /etc/init.d/apache2 start
 * Starting web server apache2                                                                                                                         [Mon Sep 01 20:55:19 2008] [warn] module suphp_module is already loaded, skipping
Syntax error on line 23 of /etc/apache2/sites-enabled/lol.de.vhost:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
                                                                                                                                                [fail]

vhost

Code:
<VirtualHost *:80>
    DocumentRoot /var/clients/client0/web2/web
    ServerName lol.de
        ServerAdmin webmaster@lol.de
        ErrorLog /var/clients/client0/web2/log/error.log

        ErrorDocument 400 /error/invalidSyntax.html
        ErrorDocument 401 /error/authorizationRequired.html
        ErrorDocument 403 /error/forbidden.html
        ErrorDocument 404 /error/fileNotFound.html
        ErrorDocument 405 /error/methodNotAllowed.html
        ErrorDocument 500 /error/internalServerError.html
        ErrorDocument 503 /error/overloaded.html

    # cgi enabled
    ScriptAlias  /cgi-bin/ /var/clients/client0/web2/cgi-bin/
    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
    # suexec enabled
    SuexecUserGroup web2 client0
    # suphp enabled
    suPHP_Engine on
    suPHP_UserGroup web2 client0
    AddHandler x-httpd-php .php .php3 .php4 .php5
    suPHP_AddHandler x-httpd-php



</VirtualHost>
 

Till

Administrator
Ok, mit der Fehlermeldung kommen wir schon weiter. Ist das suphp Paket von debian oder a la ispconfig 2 komppiliert?
 

planet_fox

Super-Moderator
is von ubunto und ich hab erst ala is2 installiert dann php5 per purge remove gelöscht neu installiert dann libapache2-mod-suphp installiert
 

Till

Administrator
Ändere mal bitte den vhost manuell, indem Du die Zeilen:

suPHP_Engine on
suPHP_UserGroup web2 client0
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php

änderst in:

<Directory>
suPHP_Engine on
suPHP_UserGroup web2 client0
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php

</Directory>


Danach den apache neu starten.
 

planet_fox

Super-Moderator
gesagt getan

Code:
 /etc/init.d/apache2 restart
 * Restarting web server apache2                                         [fail]
[Tue Sep 02 07:31:18 2008] [warn] module suphp_module is already loaded, skipping
Syntax error on line 22 of /etc/apache2/sites-enabled/lol.de.vhost:
<Directory> directive requires additional arguments
                                                                         [fail]
 

Till

Administrator
Sorry, war schon etwas spät. muss natürlich so heißen:

<Directory /var/clients/client0/web2/web/>
suPHP_Engine on
suPHP_UserGroup web2 client0
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
</Directory>
 

planet_fox

Super-Moderator
ja das hab ich auch dann versucht, aber konnte auch nicht mehr zurück schreiben. mein bus fährt hier per cronjob um 7:39 . aber der fehler bleibt bestehn
 

planet_fox

Super-Moderator
Ja

Code:
 /etc/init.d/apache2 restart
 * Restarting web server apache2                                         [fail]
[Tue Sep 02 10:09:01 2008] [warn] module suphp_module is already loaded, skipping
Syntax error on line 24 of /etc/apache2/sites-enabled/7ox.de.vhost:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
                                                                         [fail]

ah nett siehe vhost

die nummern ergeben sich durch folgenden befehl

Code:
cat -n

Code:
  22      <Directory /var/clients/client0/web2/web>
    23  suPHP_Engine on
    24      suPHP_UserGroup web2 client0
    25      AddHandler x-httpd-php .php .php3 .php4 .php5
    26  suPHP_AddHandler x-httpd-php
    27
    28  </Directory>
 

Till

Administrator
Und Du bist icher, dass mod_suphp auch geladen ist? ruf mal "a2enmod suphp" auf und starte apache neu.
 

planet_fox

Super-Moderator
Code:
Und Du bist icher, dass mod_suphp auch geladen ist? ruf mal "a2enmod suphp" auf und starte apache neu.
Ja

Code:
root@lol:~# a2enmod suphp
This module is already enabled!
vielleicht hilft dir dies weiter

Code:
root@lol:~# ls /etc/apache2/mods-enabled/
alias.conf            autoindex.load  negotiation.conf  ssl.load
alias.load            cgi.load        negotiation.load  status.conf
auth_basic.load       dir.conf        perl.load         status.load
authn_file.load       dir.load        php5.conf         suexec.load
authz_default.load    env.load        php5.load         suphp.conf
authz_groupfile.load  fcgid.conf      rewrite.load      suphp.load
authz_host.load       fcgid.load      setenvif.conf
authz_user.load       mime.conf       setenvif.load
autoindex.conf        mime.load       ssl.conf

Ich lösche mal den host lol und leg ihn neu an
 

Till

Administrator
Sieht soweit ok aus. Ich habe im Moment nur ein SuSE System installiert. Sonst schreib es bitte einfach mal in den Bugtracker, dann sehe ich mir das die nächsten Tage mal an.
 

planet_fox

Super-Moderator
so lösche ich lol.de spricht der browser

Code:
[B]Not Found[/B]

 The requested URL / was not found on this server.
 Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Logisch gibts ja auch nicht nur im dns, ansonsten apache kennt den namen nicht.

Nun leg ich lol.de im isp wieder an, alles ok restart von apache

Code:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
vhost

Code:
<VirtualHost *:80>
    DocumentRoot /var/clients/client0/web8/web
    ServerName lol.de
        ServerAdmin webmaster@lol.de
        ErrorLog /var/clients/client0/web8/log/error.log

        ErrorDocument 400 /error/invalidSyntax.html
        ErrorDocument 401 /error/authorizationRequired.html
        ErrorDocument 403 /error/forbidden.html
        ErrorDocument 404 /error/fileNotFound.html
        ErrorDocument 405 /error/methodNotAllowed.html
        ErrorDocument 500 /error/internalServerError.html
        ErrorDocument 503 /error/overloaded.html

    # suphp enabled
    suPHP_Engine on
    suPHP_UserGroup web8 client0
    AddHandler x-httpd-php .php .php3 .php4 .php5
    suPHP_AddHandler x-httpd-php



</VirtualHost>
 
Zuletzt bearbeitet:

Till

Administrator
Ja, das ist klar. Das hatten wir ja so auch schon exakt so getestet. Und das hier bring wirklich nichts?

<Directory /var/clients/client0/web8/web>
suPHP_Engine on
suPHP_UserGroup web8 client0
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-php
</Directory>

Es ist der gleiche Code, den auch ISPConfig 2 benutzt und damit ist es in den letzten Versionen kompatibel zum suphp wie es bei den Linuxdistributionen mitgeliefert wird.
 

planet_fox

Super-Moderator
Nur so

Code:
<Directory /var/clients/client0/web8/web>
suPHP_Engine on
#suPHP_UserGroup web8 client0
AddHandler x-httpd-php .php
suPHP_AddHandler x-httpd-php
</Directory>
das geht auch aber ist das selbe in grün

Code:
<Directory  /var/clients/client0/web8/web>

        php_admin_flag engine off
        suPHP_Engine On
        suPHP_ConfigPath "/etc/suphp.conf"
        #suPHP_UserGroup web8 client0
        AddHandler x-httpd-php .php
        suPHP_AddHandler x-httpd-php

</Directory>
Sobald die zeile suPHP_UserGroup web8 client0 drin steht kommt beim neu starten von apache2 folgendes

Code:
/etc/init.d/apache2 start
 * Starting web server apache2                                                                                                                Syntax error on line 26 of /etc/apache2/sites-enabled/lol.de.vhost:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
auf der seite kommt ein 500er error


Ihm taugt das ned mit suphp, apache version ist diese

Server version: Apache/2.2.8 (Ubuntu)
Server built: Jun 25 2008 13:54:13
 
Zuletzt bearbeitet:

planet_fox

Super-Moderator
mit fast-cgi kann ich zwar phpini abfragen aber wordpress mag er immer noch nicht installieren. dafür glaube ich nen bug mini fehler gesehen zu haben

Code:
FCGIWrapper /var/www/php-fcgi-scripts/web8//.php-fcgi-starter .php

ein slash zu viel oder
 

planet_fox

Super-Moderator
suphp

Code:
[global]
;Path to logfile
logfile=/var/log/suphp.log

;Loglevel
loglevel=info

;User Apache is running as
webserver_user=www-data

;Path all scripts have to be in
docroot=/

;Path to chroot() to before executing script
;chroot=/mychroot

; Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false

;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true

;Send minor error messages to browser
errors_to_browser=false

;PATH environment variable
env_path=/bin:/usr/bin

;Umask to set, specify in octal notation
umask=0077

; Minimum UID
min_uid=100

; Minimum GID
min_gid=100


[handlers]
;Handler for php-scripts
x-httpd-php=php:/usr/bin/php5-cgi

;Handler for CGI-scripts
x-suphp-cgi=execute:!self
 

Werbung

Top