Php5 auf debian 3.1

Mwieners

New Member
Moin,
ich bin Anfänger und ich weiß das jetzt kommt, wer keine ahnung hat sollte seinen V-Server wieder abgeben!

ABER ich suche nur eine kurze Anleitung (mit Downloaddomains) für eine Php5 installation, auch wie man das hinterher runtergeladene .deb installiert (wenn das der fall sein sollte)
Ich wäre echt happy wenn das jemand machen würde! Ich habe schon die Forensuche benutzt aber nichts gefunden! Ich würde aber nicht so gerne auf Etch umsteigen, oder muss man dann gar nichts ändern? (Confixx neu einrichten, MYSQL neu, etc.!)

Meine Server Daten:
Debian Linux 3.1

Apache:
Apache/2.0.54 (Debian GNU/Linux) mod_jk2/2.0.4 PHP/4.3.10-16 mod_perl/1.999.21 Perl/v5.8.4

Weitere Infos: phpinfo()

Danke im vorraus!

mfg Mwieners

PS: was root befehle sind weiß ich! also wie apt-get upgrade (oder so!^^)
 
Hallo,
ich empfehle ein "dist-upgrade", bzw. Neuinstallation auf Debian Etch (4.0), da sämtliche Pakete für Debian Sarge nicht mehr aktualisiert werden.
Gruss Janny
 
Code:
deb http://packages.dotdeb.org sarge all
deb-src http://packages.dotdeb.org sarge all
in sources.list einfügen

apt-get update
apt-get install php5

Das müsste es sein.
 
So habe nun folgendes gemacht:
in etc/apt/sources.list
Code:
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
deb http://ftp.debian.de/debian sarge main contrib non-free
deb http://non-us.debian.org/debian-non-US sarge/non-US main contrib non-free
deb http://security.debian.org/ sarge/updates main contrib non-free
deb http://ftp.de.debian.org/debian-volatile/ sarge/volatile main contrib non-free
deb http://packages.dotdeb.org sarge all

# Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://packages.dotdeb.org sarge all

Dann habe ich apt-get update ausgeführt (mit WinSCP)
dann kommt folgendes:
Code:
/etc/apt$ apt-get update
Hit http://packages.dotdeb.org sarge/all Packages
Hit http://packages.dotdeb.org sarge/all Release
Hit http://packages.dotdeb.org sarge/all Sources
Hit http://non-us.debian.org sarge/non-US/main Packages
Hit http://non-us.debian.org sarge/non-US/main Release
Hit http://non-us.debian.org sarge/non-US/contrib Packages
Hit http://ftp.debian.de sarge/main Packages
Hit http://ftp.debian.de sarge/main Release
Hit http://ftp.debian.de sarge/contrib Packages
Hit http://non-us.debian.org sarge/non-US/contrib Release
Hit http://non-us.debian.org sarge/non-US/non-free Packages
Hit http://non-us.debian.org sarge/non-US/non-free Release
Hit http://packages.dotdeb.org sarge/all Release
Hit http://ftp.debian.de sarge/contrib Release
Hit http://ftp.debian.de sarge/non-free Packages
Hit http://ftp.debian.de sarge/non-free Release
Hit http://ftp.de.debian.org sarge/volatile/main Packages
Hit http://security.debian.org sarge/updates/main Packages
Hit http://security.debian.org sarge/updates/main Release
Hit http://ftp.de.debian.org sarge/volatile/main Release
Hit http://security.debian.org sarge/updates/contrib Packages
Hit http://security.debian.org sarge/updates/contrib Release
Hit http://security.debian.org sarge/updates/non-free Packages
Hit http://security.debian.org sarge/updates/non-free Release
Hit http://ftp.de.debian.org sarge/volatile/contrib Packages
Hit http://ftp.de.debian.org sarge/volatile/contrib Release
Hit http://ftp.de.debian.org sarge/volatile/non-free Packages
Hit http://ftp.de.debian.org sarge/volatile/non-free Release
Reading Package Lists...

So und dann apt-get install php5
dann kam wieder etwas und dann brach die Verbindung zum server ab und ich musste reconnecten, deswegen konnte ichden Text nun nicht kopieren! Ist es nun installiert weil in dem Ordner etc/apache2/mods-available oder etc/apache2/mods-enabled ist kein php5, oder heißt das anders?

ABER es gibt einen Ordner etc/php5 dort ist ein Order drin conf.d und dort ist die Datei pdo.ini drin und in ihr steht nur:
Code:
# configuration for php PHP5Common module
extension=pdo.so

Danke schon mal für eure Hilfe aber funktionieren tut es noch nicht, ich habe einen Script auf meinem Server der mir sagt ob php5 läuft, aber er sagt das es nicht läuft!

***HEUL*** Hoffe mir hilft noch einer!

mfg Mwieners

PS:Auch .php5 Dateien gehen nicht!
 
Wieso suchst du nach PHP5-Modulen für Apache2? Die hast du doch noch gar nicht installiert.
Was gibt dir denn
Code:
dpkg -l | grep php
zurück?
Ist libapache2-mod-php5 dabei? Wenn nicht, dann ein "apt-get install libapache2-mod-php5" folgen lassen.
Danach kannst du es mit "a2enmod" jedes Modul (z.B. auch PHP5) für den Apache2 enablen.
Und erst dann schaust du wie du .php5 aktivierst. :cool:
 
Der Befehl
Code:
dpkg -l | grep php
gibt folgendes zurück:
Code:
/$ dpkg -l | grep php
ii  php4           4.3.10-16      server-side, HTML-embedded scripting languag
ii  php4-auth-pam  0.4-7          A PHP extension for PAM authentication
ii  php4-cli       4.3.10-16      command-line interpreter for the php4 script
ii  php4-common    4.3.10-16      Common files for packages built from the php
ii  php4-curl      4.3.10-16      CURL module for php4
ii  php4-dev       4.3.10-16      Files for PHP4 module development
ii  php4-domxml    4.3.10-16      XMLv2 module for php4
ii  php4-gd        4.3.10-16      GD module for php4
ii  php4-imagick   0.9.11-0.2     ImageMagick module for php4
ii  php4-imap      4.3.10-16      IMAP module for php4
ii  php4-mysql     4.3.10-16      MySQL module for php4
ii  php4-pear      4.3.10-16      PEAR - PHP Extension and Application Reposit
ii  php4-pear-log  1.6.0-1.1      Log module for PEAR
ii  php5-common    5.2.6-0.dotdeb Common files for packages built from the php
ii  phpmyadmin     2.6.2-3sarge1  set of PHP-scripts to administrate MySQL ove
Und da steht ja schon etwas von Php 5

ABER libapache2-mod-php5 ist nicht dabei also habe ich "apt-get install libapache2-mod-php5" ausgführt worauf wieder Mehrer Text kam und dann der WInSCP sich aufhängte und dann wieder zu sich kam und sagte das Die Verbindung abgebrochen sei! Trotzdem habe ich mal unter etc/apache2/mods-available geschaut! KEIN PHP5 :eek:

Könnte es an WinSCP liegen und ich sollte es mit PuTTY probieren?

Dank schonmal! mfg Mwieners

EIDT: OK mit putty geht es danke für eure Hilfe!
 
Last edited by a moderator:
Sorry für Doppelpost aber wichtig nun kommt bei Confix und bei allen MYSQL Befehlen die Fehlermeldung das MYSQL nicht geht wenn ich nun phpmyadmin öffne dann kommt
Die Erweiterung "mysql" kann nicht geladen werden.
Bitte überprüfen Sie Ihre PHP-Konfiguration.
Dokumentation

Meine php.ini Inofs immer noch phpinfo()

Kann ich es jetzt einfach wieder auf php4 umtragen in ihr?

Und sind die MYSQL DATEN WEG???????

EDIT: Muss ich irgentwie PHPMYADMIN auf 0.5 updaten, und wie kann ich kurzfristig auf php4 runterschalten ohne php5 zu deinstallieren?
 
Last edited by a moderator:
Welche Pakte von PHP5 hast du denn installiert? Nur einfach PHP und das apache-Modul zu installieren wird nicht reichen. Die Fehlermeldung die du angegeben hast, sieht eher so aus, als hättest du das nötige PHP-Modul für die Mysql-Verbindung nicht installiert.

Zeig uns doch einfach nochmal welche PHP-Module jetzt bei dir auf dem Server installiert sind.
 
Dies:
Code:
/root$ dpkg -l | grep php
rc  php4-auth-pam  0.4-7          A PHP extension for PAM authentication
ii  php4-cgi       4.4.8-0.dotdeb server-side, HTML-embedded scripting languag
ii  php4-cli       4.4.8-0.dotdeb command-line interpreter for the php4 script
ii  php4-common    4.4.8-0.dotdeb Common files for packages built from the php
ii  php4-curl      4.4.8-0.dotdeb CURL module for php4
ii  php4-dev       4.3.10-16      Files for PHP4 module development
ii  php4-domxml    4.4.8-0.dotdeb XMLv2 module for php4
ii  php4-gd        4.4.8-0.dotdeb GD module for php4
rc  php4-imagick   0.9.11-0.2     ImageMagick module for php4
ii  php4-imap      4.4.8-0.dotdeb IMAP module for php4
ii  php4-mysql     4.4.8-0.dotdeb MySQL module for php4
ii  php4-pear      4.3.10-16      PEAR - PHP Extension and Application Reposit
ii  php4-pear-log  1.6.0-1.1      Log module for PEAR
ii  php5-common    5.2.6-0.dotdeb Common files for packages built from the php
ii  phpmyadmin     2.6.2-3sarge6  set of PHP-scripts to administrate MySQL ove

Hat sich nichts geändert oder, also im ordner mods-enabled sind jetzt auch die Verknüpfunegn php5.conf und php5.load drin
 
Wenn ich mir deine phpinfo so ansehe, ist es ziemlich klar, dass du keine Unterstützung für Mysql hast, denn das Modul ist für PHP nicht installiert. Aber das habe ich ja oben schon geschrieben.

Instaliere einfach das Modul mit:
Code:
apt-get install php5-mysql
Ich denk mal so heisst das Pakte.

Dann startest du den Apache neu, und schon müsste es auch mit dem Mysql funzen.
 
Last edited by a moderator:
Also mentan sieht das bei mir so aus:
Code:
vs241159:~# dpkg -l | grep php
rc  php4-auth-pam  0.4-7          A PHP extension for PAM authentication
ii  php4-cgi       4.4.8-0.dotdeb server-side, HTML-embedded scripting languag
ii  php4-cli       4.4.8-0.dotdeb command-line interpreter for the php4 script
ii  php4-common    4.4.8-0.dotdeb Common files for packages built from the php
ii  php4-curl      4.4.8-0.dotdeb CURL module for php4
ii  php4-dev       4.4.8-0.dotdeb Files for PHP4 module development
ii  php4-domxml    4.4.8-0.dotdeb XMLv2 module for php4
ii  php4-gd        4.4.8-0.dotdeb GD module for php4
rc  php4-imagick   0.9.11-0.2     ImageMagick module for php4
ii  php4-imap      4.4.8-0.dotdeb IMAP module for php4
ii  php4-mysql     4.4.8-0.dotdeb MySQL module for php4
ii  php4-pear      4.3.10-16      PEAR - PHP Extension and Application Reposit
ii  php4-pear-log  1.6.0-1.1      Log module for PEAR
ii  php5-cli       5.2.6-0.dotdeb command-line interpreter for the php5 script
ii  php5-common    5.2.6-0.dotdeb Common files for packages built from the php
ii  php5-dev       5.2.6-0.dotdeb Files for PHP5 module development
ii  php5-mysql     5.2.6-0.dotdeb MySQL module for php5
ii  phpmyadmin     2.6.2-3sarge6  set of PHP-scripts to administrate MySQL ove

Also ich würde sagen MYSQL ja habe ich installiert!

Un lib? Ne ich glaube nicht wie installiere ich den?
 
Mit lib meinte ich das Apache-Modul für PHP5. Aber das ist ja installiert, denn sonst würde PHP5 nicht gehen.

Geht mittlerweile die Verbindung zur Mysql-Datenbank? Und hast du den Apache auch neu gestartet?
 
PHP 5 installieren

Hallo, ich habe da ein Problem, wer kann mir helfen?
Ich habe php 4.4.8-0 und habe nun php 5.2.6-0 installiert.
danach den Apache neu gestartet (/etc/init.d/apache2 restart).
dann bekam ich folgende Fehlermeldung :eek:

s1:~# /etc/init.d/apache2 restart
Forcing reload of web server: Apache2grep: warning: /etc/apache2/conf/conf: recursive directory loop

Warning: DocumentRoot [/var/www/web22/html/store] does not exist
Warning: DocumentRoot [/var/www/web25/html/get] does not exist
Warning: DocumentRoot [/var/www/web22/html/store] does not exist
Warning: DocumentRoot [/var/www/web25/html/get] does not exist

warum?
die Webordner sind alle in home.

Habe php5 nach der Anleitung hier installiert und alle Module, die auch php4 hat (cgi, gd, imap,..)

HILFE...
 
Back
Top