php5 und 7 auf debian 9 problem

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

php5 und 7 auf debian 9 problem

Beitrag von erwieder » 23.07.2018 16:34:28

ich muss nochmal nerven :)

ich habe einen neuen root mit debian 9 auf gesetzt.
apache2 , mariadb ssl ect. alles geht.
zudem habe ich php 5.6 und 7 installiert.
standart wird 7 genommen wie es sein soll.

für einen kollegen der seine seite auf php7 /pdo anpassen muss möchte ich des der Ordner (wo seine seite liegt) php 5.6 nutzt.

wenn ich jetzt auf die Seite gehe auf urlxxx.de/testphpinfo.php

Code: Alles auswählen

<?php
phpinfo();
?>
zeigt er mir an php7. er soll aber php 5 nutzen.

es ist alle sinstalliert und in der vhost steht (auszug)

Code: Alles auswählen

<IfModule mod_fastcgi.c>
  AddHandler php56-fcgi-www .php
  Action php56-fcgi-www /php56-fcgi-www
  Alias /php56-fcgi-www /usr/lib/cgi-bin/php56-fcgi-www
  FastCgiExternalServer /usr/lib/cgi-bin/php56-fcgi-www -socket /run/php/php5.6-fpm.sock -pass-header Authorization

  <Directory "/usr/lib/cgi-bin">
     Require all granted
  </Directory>
</IfModule>

<IfModule mod_fastcgi.c>
   AddHandler php70-fcgi-www .php
   Action php70-fcgi-www /php70-fcgi-www
   Alias /php70-fcgi-www /usr/lib/cgi-bin/php70-fcgi-www
   FastCgiExternalServer /usr/lib/cgi-bin/php70-fcgi-www -socket /run/php/php7.0-fpm.sock -pass-header Authorization

   <Directory "/usr/lib/cgi-bin">
      Require all granted
   </Directory>
</IfModule>

<IfModule mod_fastcgi.c>
   <FilesMatch ".+\.ph(p[345]?|t|tml)$">
      SetHandler php70-fcgi-www
   </FilesMatch>
</IfModule>

und für die seite

Code: Alles auswählen

<VirtualHost xxx.xx.xx.xxx:80>
        
        SetHandler php56-fcgi-www
	ServerName https://urlderseite.de
	ServerAdmin webmaster@localhost
	DocumentRoot /xxx/xxx/xxx/seiteb
        ErrorLog /var/log/error.log

<IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

<Directory /xxx/xxx/xxx/seiteb/>
         
         Options Indexes FollowSymLinks MultiViews
         AllowOverride None
         Order allow,deny
         allow from all
</Directory>
</VirtualHost>

<virtualhost 192.99.33.124:443>

        SetHandler php56-fcgi-www
        ServerName https://urlderseite.de
        DocumentRoot /xxx/xxx/xxx/seiteb
        ErrorLog /var/log/error.log
        CustomLog /var/log/access.log combined
 
        SSLEngine on
        SSLCertificateKeyFile /xxx/xxx/xxx/xxxxxx.key
        SSLCertificateFile /xxx/xxxx/xxx/xxxx.crt
 
<directory /xxx/xxx/xxx/seiteb/>

        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</directory>
</virtualhost>


desweiteren nutzt die seite mysql. geht das mit dem aktuellen mariadb noch ohne probleme ?

ich selbst nutzte pdo deswegen...
Zuletzt geändert von erwieder am 23.07.2018 17:20:22, insgesamt 2-mal geändert.

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: php5 und 7 auf debian 9 problem

Beitrag von hec_tech » 23.07.2018 16:49:27

Was ist die genaue Frage?

Welche Pakete verwendest du und zwar von wo?

Was steht in den Logs?

DeletedUserReAsG

Re: php5 und 7 auf debian 9 problem

Beitrag von DeletedUserReAsG » 23.07.2018 16:51:51

Ich schreib’s dir mal raus:

Code: Alles auswählen

More information about this error may be available in the server error log.

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: php5 und 7 auf debian 9 problem

Beitrag von erwieder » 23.07.2018 17:18:10

hab was falsches geschrieben/erklärt sry. hab es oben geändert. (im error log steht nix wirklich drinn)

Benutzeravatar
whisper
Beiträge: 3151
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: php5 und 7 auf debian 9 problem

Beitrag von whisper » 23.07.2018 17:26:47

Dann hast du mit ziemlicher Sicherheit nicht im richtigen Log geguckt.
Was du da hast ist typisch.
Ein PHP Programm fällt auf die Nase, oder in einer htaccess fehlt etwas, was sagt

Code: Alles auswählen

apache2ctl -t
?
geh nach /var/log/apache2
und mach da

Code: Alles auswählen

ls -ltr
die letzte oder vorletzte Zeile sollte error.log sein. Da rein schauen
Edit, ohh:
du hast ErrorLog /var/log/error.log
Soll das so sein? das ist kein Standard

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: php5 und 7 auf debian 9 problem

Beitrag von erwieder » 23.07.2018 18:29:25

Code: Alles auswählen

benutzer@maschine:~# apache2ctl -t
Syntax OK
var/log/apache2 error.log

Code: Alles auswählen

[Mon Jul 23 16:26:49.410178 2018] [suexec:notice] [pid 30124] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Jul 23 16:26:49.429736 2018] [:notice] [pid 30129] FastCGI: process manager initialized (pid 30129)
[Mon Jul 23 16:26:49.463365 2018] [mpm_prefork:notice] [pid 30126] AH00163: Apache/2.4.25 (Debian) mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_fcgid/2.3.9 mod_scgi/1.13 OpenSSL/1.0.2l configured -- resuming normal operations
[Mon Jul 23 16:26:49.463396 2018] [core:notice] [pid 30126] AH00094: Command line: '/usr/sbin/apache2'
var/log/error.log ist leer.


ja var/log soll sein

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: php5 und 7 auf debian 9 problem

Beitrag von hec_tech » 23.07.2018 19:04:42

Was steht denn im /var/log/access.log?

Bzw was sagt journalctl -u apache

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: php5 und 7 auf debian 9 problem

Beitrag von erwieder » 23.07.2018 19:34:06

Code: Alles auswählen

benutzer@maschine:~# journalctl -u apache2

Jul 23 16:26:49 xxxxxx systemd[1]: Starting The Apache HTTP Server...
Jul 23 16:26:49 xxxxxx systemd[1]: Started The Apache HTTP Server.
Jul 23 17:27:04 xxxxxx systemd[1]: Stopping The Apache HTTP Server...
Jul 23 17:27:04 xxxxxx systemd[1]: Stopped The Apache HTTP Server.
Jul 23 17:27:04 xxxxxx systemd[1]: Starting The Apache HTTP Server...
Jul 23 17:27:04 xxxxxx systemd[1]: Started The Apache HTTP Server.
Jul 23 17:30:37 xxxxxx systemd[1]: Stopping The Apache HTTP Server...
Jul 23 17:30:37 xxxxxx systemd[1]: Stopped The Apache HTTP Server.
Jul 23 17:30:37 xxxxxx systemd[1]: Starting The Apache HTTP Server...
Jul 23 17:30:37 xxxxxx systemd[1]: Started The Apache HTTP Server.

benutzer@maschine:~#
/var/log/access.log nix da ich ja nix mache. gehe ich auf url.de/login.php steht da drinn

Code: Alles auswählen

xxx.xxx.xx.xxx - - [23/Jul/2018:17:30:51 +0000] "GET /login.php HTTP/1.1" 200 5401 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0"
xxx.xxx.xx.xxx - - [23/Jul/2018:17:30:51 +0000] "GET /recover.php HTTP/1.1" 200 1899 "https://xxx.xxx.xx.xxx/login.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0"
xxx.xxx.xx.xxx- - [23/Jul/2018:17:30:51 +0000] "GET /systemlogin/anti_spam/GD_Security_image.php? HTTP/1.1" 200 10803 "https://xxx.xxx.xx.xxx/login.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0"
xxx.xxx.xx.xxx- - [23/Jul/2018:17:30:51 +0000] "GET /systemlogin/pic/login/ttbg.bild HTTP/1.1" 403 1844 "https://xxx.xxx.xx.xxx/login.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0"
das problem ist die seiten fehler ect. liegt daran das die seite nicht php7 kompatibel ist, deswegen soll sie ja php5 nutzen. Auf dem alten root (debian 8 ) klappte alles . (server läuft auf 7 nur die seite auf 5)
Zuletzt geändert von erwieder am 23.07.2018 19:38:14, insgesamt 1-mal geändert.

Benutzeravatar
whisper
Beiträge: 3151
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: php5 und 7 auf debian 9 problem

Beitrag von whisper » 23.07.2018 19:38:12

Deine Auszüge aus den Logs zeigen doch keine Fehler. Bitte mal mit tail -f die Logs überwachen und die Seite mehrfach aufrufen. Es MUSS ein 500 Fehler erscheinen. Imho

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: php5 und 7 auf debian 9 problem

Beitrag von erwieder » 23.07.2018 19:46:52

kann mal drauf achten aber bis jetzt steht davon nix.

selbst wenn ich die config umstelle das der gesamte server auf php5 läuft, zeigt er mir dort trotzdem php7 an :/

Antworten