PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Problem...



Moo
01.08.03, 02:00
Hallo,

ich bins schonwieder. Heute Nacht wollte ich eigentlich mal schlafen- aber egal...der Pinguin ruft ;)

Ich habe Apache auf RH9 installiert, dazu PHP 4.3 und MySQL läuft ebenfalls.

Apache lässt sich auch starten, funktioniert bestens.

MySQL lässt sich ebenfalls starten und über Webmin kann ich auch die Datenbanken verwalten.

Aber:

Als nächstes habe ich ein Forum/PhpMySQLAdmin hochgeladen. Beim Ausführen der der jeweiligen index.php allerdings erscheint die Meldung:

cannot load MySQL extension,
please check PHP Configuration

Nach der Dokumentation von PhpMySQLAdmin ist mein PHP ohne nativen PHP Support kompiliert worden, also benötigte ich lt. der Dokumentation ein Package
"php-mysql".

Dieses habe ich dann von der RH9 CD gezogen. Beim Installationsversuch
wird wegen eines Abhängigkeitsproblems abgebrochen.

> [root www html]# rpm -iv php-mysql-4.2.2-8.0.7.i386.rpm
> error: Failed dependencies:
> libmysqlclient.so.10 is needed by php-mysql-4.2.2-8.0.7


libmysqlclient.so.10 ist allerdings nicht auffindbar?!

Nach diesem Post
https://listman.redhat.com/archives/psyche-list/2003-May/msg00051.html
habe ich das Package installiert, welches angeblich libmysqlclient.so.10 enthalten sollte, aber auch das nicht erfolgreich.


So weit bin ich nun. Hat das jemand verstanden ? :D
Eigentlich wollte ich dieses Problem selbstständig lösen, jetzt nach 48 Stunden
poste ich es letztendlich doch im Forum...

Danke für eure Hilfe, wenn das ginge wär echt toll.

Moo

corresponder
01.08.03, 02:09
such mal nach libmysqlclient
nicht mit all diesen .so.10 kram

das packet heisst glaub ich:

mysqlclient

oder

mysqlclient9



gruss

c.

Moo
01.08.03, 12:40
Hallo,

mh..das Paket habe ich schon installiert, eigentlich alle rpms
welche auf der MySQL Seite angeboten wurden...

Weiss denn jemand, wo ich PHP Binaries kompiliert mit MySQL Option bekommen
kann? Dann müsste ich php-mysql ja garnicht installieren.
Denn selbst kompilieren traue ich mir wirklich nicht zu..da fehlen mir einige Packages....

Moo

Samsara
09.08.03, 22:31
http://www.patrickservices.com/software/guides/rh9_apache_mysql_php.php

Und nun zu meinem kleinen Problem: Wie kann ich die LAMP-Umgebung nur fuer lokalen Gebrauch konfigurieren? Ich will nur auf meinem Rechner sozusagen offline mit MySQL und PHP spielen, bis ich's draufhab, und Sicherheitsluecken vermeiden.

Weblinks?

Danke,

Samsara

michael.sprick
10.08.03, 08:47
In der httpd.conf kannst Du für den entsprechenden virtuellen host, oder auch für den "MainServer" die Direktive

AllowFrom all

auf

AllowFrom localhost

ändern. Dann kannst Du nur noch vom lokalen Rechner (also der, auf dem Apache läuft) auf Deine Seiten.

AllowFrom 192.168.0.0/24

würde dann halt aus dem 192.168.0.0 Netz zugriff gestatten...

Samsara
11.08.03, 11:48
Danke.

Samsara

Samsara
13.08.03, 12:03
Nur zur Referenz: Jemand anders schlug vor, das Problem mit iptables zu loesen, etwa so:


> # reject port 3306 (mysql) and 80 (http) explicitly.
> iptables -A INPUT -p tcp --dport 3306 -j REJECT
> iptables -A INPUT -p udp --dport 3306 -j REJECT
>
> iptables -A INPUT -p tcp --dport 80 -j REJECT
>
> # accept port 3306 (mysql) and 80 (http) on local interface
> iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306
> -j ACCEPT
> iptables -A INPUT -p udp -s 127.0.0.1 --dport 3306
> -j ACCEPT
>
> iptables -A INPUT -p tcp -s 127.0.0.1 --dport 80 -j
> REJECT
>
> * Presumes you are explicitly rejecting all inbound
> traffic (INPUT REJECT 0:0)

(Ich glaube, es muss "INPUT DROP [0:0]" heissen.)

> and only accepting those that you are allowing
> through your firewall.
>
> * Presumes you are using the default ports for both
> Apache and MySQL (according
> to /etc/services).


MfG,

Samsara