Problem mit Php Installation

04/23/2013 00:03 superzac007#1
Hallo,

ich habe mir heute bei Xertonia einen Server gemietet. Soweit läuft alles bis auf Php.

wenn ich make install im php Port Ordner mache bekomme ich die Meldung

Code:
===>  pkgconf-0.9.1_2 conflicts with installed package(s):
      pkg-config-0.25_1

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/devel/pkgconf.
*** Error code 1

Stop in /usr/ports/textproc/libxml2.
*** Error code 1

Stop in /usr/ports/textproc/libxml2.
*** Error code 1

Stop in /usr/ports/lang/php5.
*** Error code 1

Stop in /usr/ports/lang/php5.
Dann habe ich hier im Forum gefunden, dass ich mit

Code:
 pkg_delete pkg-config-0.25_1
das Problem lösen kann. Aber da bekomme ich promt den nächsten Fehler:

Code:
pkg_delete pkg-config-0.25_1
pkg_delete: package 'pkg-config-0.25_1' is required by these other packages
and may not be deinstalled:
libidn-1.22
wget-1.13.4_1
Wget hätte ich kein Problem das zu deinstallieren aber was mit der libidn ist? Da kann ich nicht sagen, wofür dieses Programm ist.

Habt Ihr noch einen Tipp was man da machen kann? Muss ich vielleicht einfach nur ein Update machen?

Zac
04/23/2013 02:26 ebert.tonna#2
Wenn du das hier das erste mal machst solltest du dir helfen lassen von jemanden der sich auskennt.
Nichts schlimmes einfach systematisch vorgehen und die Pakete von ihren Abhängigkeiten deinstallieren.

cd /usr/ports/devel/pkgconf
make deinstall

cd /usr/ports/textproc/libxml2
make deinstall

cd /usr/ports/textproc/libxml2
make deinstall

cd /usr/ports/lang/php5
make deinstall

# cd /var/db/pkg
# pkg_delete php* << php deinstallieren oder pakete
# rm /usr/local/etc/php/extensions.ini <<<solltest du machen wenn Fehler auftreten

Danach zur Sicherheit wieder

portsnap fetch extract <<bringt wieder alles auf den neusten Stand

und wenn das fertig ist dann

cd /usr/ports/lang/php53
make config <<weisste ja was das ist musste dann entscheiden was du willst
make install clean

und für die Erweiterungen

cd /usr/ports/lang/php53-extensions
make config <<<<mysql Support und die gd Erweiterung usw.. Entscheidung liegt bei dir.
make install clean




Alternativer Schnelldurchlauf

cd /usr/ports/lang/php5.3
make config ; Macht wo Apache steht ein X hin!
make install
cd /usr/ports/www/php5-session
make install
/usr/ports/graphics/php5-gd
make install


müsste dir helfen, lass dich bitte nicht irre machen, wegen den Paketen, deinstalliere einfach alles was als Error ausgegeben wird, meistens hängen die Pakete mit anderen in Abhängigkeit zusammen, das wirste aber merken was ich meine.

Symbolisch: Ein Rad kannst du nicht lösen. solange da Schrauben dran sind^^
04/23/2013 10:41 superzac007#3
Danke für die schnelle Antwort,

leider hat das nichts gebracht.

Deine oberen Befehle konnten nichts deinstallieren, weil nichts gefunden wurde.

Wenn ich jetzt

cd /usr/ports/lang/php53
make config <<weisste ja was das ist musste dann entscheiden was du willst
make install clean

eingebe, bekomme ich folgende Meldung. Ich verstehe nicht, was die da gemacht haben, als die den Server aufgesetzt haben. In meiner Virtuellen Maschiene hatte ich nie solche Probleme. Aber vielleicht bekommen wir das noch hin. Ganz unerfahren bin ich ja nicht. Habe aber bis jetzt immer mit Ubuntu Server gearbeitet.

Code:
===>   php53-5.3.24 depends on file: /usr/local/sbin/apxs - not found
===>    Verifying install for /usr/local/sbin/apxs in /usr/ports/www/apache22
===>  apache22-2.2.24 AUTHN_DBD and DBD requires APR-util to have DBD support build in. Please rebuild APR at last with one DBD backend (MYSQL, PGSQL or SQLITE).
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/lang/php53.
*** Error code 1

Stop in /usr/ports/lang/php53.
Zac

PS:
Wenn ich mir das so recht überlege, stellt sich für mich jetzt die Frage, ob die Webseite überhaupt auf den Server gehört. Weil ich habe noch Webspace wo eine Hompage von mir liegt. Da könnte ich Die Seite auch installieren und einfach einen Mysql User anlegen, der in die DB Schreiben darf.
05/04/2013 11:41 crusi111#4
Vielen Dank du hast mir sehr geholfen mit deinen Tuts

mfg