phpmyadmin will nicht mit PHP4 ?

tco

/mnt/noob/
Code:
You may use the following additional build option:

    WITH_SUPHP=yes   Install appropriately for use with
                     the www/suphp port [default: no]

Note that selecting the MYSQLI option will only work
with PHP5 and MySQL 4.1.x

If you want to use PHP4, for best results, please
install lang/php4 before attempting to install
databases/phpmyadmin

Unknown extension mysqli for PHP 4.
*** Error code 1

Stop in /usr/ports/databases/phpmyadmin.

das spuckt mir make install aus wenn ich phpmyadmin installieren will.
apache ist drauf, mySQL ist in der 4er version drauf, PHP in der 4.2.
braucht phpmyadmin nun schon PHP5? oder wie muss ich die fehlermeldung interpretieren?
und wo bekomme ich ggf. ne alte, mit PHP4 lauffähige version her?
 
Das hat nichts mit phpmyadmin zu tun, sondern die PHP-Extension "mysqli" will nicht so recht. Daher bricht die Installation ab. Du musst PHP natürlich sagen, welche Extension es benutzen kann, damit es auf die mysql-Datenbank zugreifen kann.

Im übrigen würde ich phpmyadmin nicht über die Ports installieren sondern einfach von der Homepage runter laden und in das entsprechende Verzeichnis schieben. Wie das nunmal mit anderer PHP-Software auch getan wird ;)
 
das bedeutet?
wie sag ich ihm denn dass er mysqli nicht benutzen soll?

übrigens sind das die vorgaben: ports benutzen und PHP4.
also ich muss unter den voraussetzungen phpmyadmin zum laufen / installieren bekommen
 
Da ich nicht PHP4 sondern PHP5 benutze weiß ich es nicht aus dem Kopf, aber es würde allen Leuten helfen, wenn du mal schreiben würdest, welches OS du ganz genau hast, ob dein Portstree aktuell ist (und wie du ihn aktualisiert hast) und welche Software du ganz genau brauchst. Es gibt ja auch noch verschiedene MySQL-versionen etc.
 
also auf der kiste laufen
freeBSD 5.5
apache 2.0.59
mySQL 4.1.22 server und client

porttree ist aktuell allerdings läuft nach jedem install des OS' ein script dass noch paar sachen installiert und konfiguriert. und eben auch die ports aktuallisiert. mehr kann ich da nicht sagen... :confused:
 
Nach jedem Install des OS? Wie oft wird das OS denn installiert?

Die Abhängigkeiten von phpmyadmin aus den Ports sehen wie folgt aus:
Code:
Port:   phpMyAdmin-2.9.1.1
Path:   /usr/ports/databases/phpmyadmin
Info:   A set of PHP-scripts to manage MySQL over the web
Maint:  m.seaman@infracaninophile.co.uk
B-deps: 
R-deps: expat-2.0.0_1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 jpeg-6b_4 libdrm-2.0.2 libiconv-1.9.2_2 libl
tdl-1.5.22 libmcrypt-2.5.7_2 libxml2-2.6.26 mysql-client-5.0.27 pdflib-7.0.0p3 pecl-pdflib-2.1.2 php5-5.2
.0 php5-bz2-5.2.0 php5-gd-5.2.0 php5-mbstring-5.2.0 php5-mcrypt-5.2.0 php5-mysql-5.2.0 php5-openssl-5.2.0
 php5-pcre-5.2.0 php5-session-5.2.0 php5-zlib-5.2.0 pkg-config-0.21 png-1.2.12_1 t1lib-5.1.0_1,1 xorg-libraries-6.9.0

Das bedeutet, dass PHP5 für phpmyadmin aus den Ports zwingend ist. ABER, wie ich schon weiter oben schrieb, kannst du dir auch eine Version von phpmyadmin runter laden und dann installieren. phpmyadmin ist ja kein Programm in dem Sinne, dass es richtig als Package installiert werden muss. Hier kannst du dir phpmyadmin runter laden:

http://www.phpmyadmin.net/home_page/downloads.php

Vorher solltest du dann PHP4 und PHP4-Extensions aus den Ports installieren und Apache entsprechend konfigurieren.

Viel erfolg!
 
Das bedeutet, dass PHP5 für phpmyadmin aus den Ports zwingend ist.
Nein!
PHP5 (wie man in /usr/ports/Mk/bsd.php.mk sehen kann) ist Default. Der PhpMyAdmin Port sagt nur das er zwingend PHP braucht (USE_PHP=yes [bzw. benötigte Module]), nicht zwingend 5. Sollte also PHP4 schon installiert sein wird der Port es auch verwenden und nur die Module aus USE_PHP im zweifel nachinstallieren.
Ausnahme ist die Option WITH_SUPHP, die gilt nur für PHP5, was der Port aber auch sagt.

Sprich es scheint das hier PHP4 installiert ist und php mit WITH_SUPHP gebaut werden soll. Das geht nicht.
Lösung: `make rmconfig' und noch mal neu die Option ohne WITH_SUPHP setzen.
 
so, habs hinbekommen, danke.

mit make config das modul weggelassen und schon liess sich phpmyadmin anstandslos installieren :)
 
Back
Top