sonnenblen.de - Das unabhängige Sun User Forum Der Treffpunkt für Sun-Fans seit 2001
  Übersicht   Forum   Hilfe Suche Einloggen Registrieren   *
Suche
Google
Erweiterte Suche
Willkommen Gast. Bitte einloggen oder registrieren.
22. Mai 2012, 23:59:18

Einloggen mit Benutzername, Passwort und Sitzungslänge
Letzte 5 Shouts:
09. April 2012, 22:24:40
Genau! dir auch noch knappe 35 Minuten Rest-Ostern Wink und denen dies noch vor 0 Uhr lesen ebenso ein frohes Rest-Ostern Wink
08. April 2012, 12:25:29
Falls heute noch jemand hier vorbei schaut: Frohe Ostern!  :-)
14. März 2012, 02:18:10
Wet,Wetter,abgesoffen? Wink *scnr*
21. September 2011, 17:02:09
USENET? - Tolles Ding!
11. September 2011, 15:09:12
Super Wetter!
Spenden
Anzeige
Berechtigungen

Anzeige
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Apache und PHP  (Gelesen 2096 mal)
Manu64
Gast
« am: 30. Oktober 2006, 18:13:32 »

Hallo,

ich habe ueber http://www.sunfreeware.com/ den Apache 2.0.59 installiert und soweit laeuft der Server.
Anschliessend hab ich php 5.1.6 installiert und entsprechend die Eintraege in den httpd.conf gemacht.
Sobald ich aber den Eintrag
LoadModule php5_module        modules/libphp5.so
in httpd.conf aktiviere, laufen zwar die Daemonen von Apache und das Modul wird auch gefunden, jedoch sind die virt. Webserver nicht mehr erreichbar.

Das Modul wird auf jeden Fall geladen, ich sehe aber keine Meldungen in den Logs, warum die Webserver
nicht mehr laufen.

Dekativiere ich den <LoadModule php5_module        modules/libphp5.so> in httpd.conf.
Laufen die Webserver wieder.

Hat jemand von Euch den Apache und php im Solaris 10 X86 am laufen?
Ich habe die Pakete von sunfreeware mit dem Befehl addpkg -d installiert.

Vielen Dank

Gespeichert
sonnenblen.de - Das unabhängige Sun User Forum
« am: 30. Oktober 2006, 18:13:32 »

 Gespeichert
Kaurik
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 858

Holidays in the Sun


WWW
« Antworten #1 am: 30. Oktober 2006, 18:22:45 »

Sehr unwahrscheinlich, aber weil es mir passiert ist: Bist Du sicher, dass nur einmal Apache installiert ist?

Solaris 9 kam nämlich mit schon mit einer Apache-Installation, aber bei mod_perl ist mir nochmal Apache installiert worden (neuere Version) und meine (korrekten) Änderungen in den Apache Config-Files, waren im benutzen (alten) Apache nicht zu sehen.

Claus
Gespeichert

Computer sind doof. Aber sie schaffen Arbeit.
Manu64
Gast
« Antworten #2 am: 30. Oktober 2006, 19:07:13 »

Sehr unwahrscheinlich, aber weil es mir passiert ist: Bist Du sicher, dass nur einmal Apache installiert ist?

Solaris 9 kam nämlich mit schon mit einer Apache-Installation, aber bei mod_perl ist mir nochmal Apache installiert worden (neuere Version) und meine (korrekten) Änderungen in den Apache Config-Files, waren im benutzen (alten) Apache nicht zu sehen.

Claus

Hallo Claus,

exakt. Ich habe zwei verzeichnisse. Einmal Apache und einmal Apache2 von SunFreeware.
Ich denke aber, dass der Apache nicht aktiv ist..
Wie bist Du denn vorgegangen?
Hast Du etwa die gelieferte Apache von Solaris deninstalliert.

Gruss
« Letzte Änderung: 30. Oktober 2006, 19:10:11 von Manu64 » Gespeichert
escimo
Sobl Guru
*****
Offline Offline

Beiträge: 1435


eiskaltes Unwissen


« Antworten #3 am: 31. Oktober 2006, 16:15:07 »

Hello again Manu64,

du scheinst gerade all die Dinge umsetzen zu wollen, wobei ich damals auch ein wenig Hilfe gehabt hätte...bevor ich auf sonnenblen gestoßen bin  Cry
- IP-Filter
- Apache mit PHP-Unterstützung
...dann kommt MySQL bestimmt auch noch hinzu oder ist bestimmt schon installiert... Wink

Mir fehlte das DSO, um PHP-Dateien über Apache/PHP abarbeiten zu lassen, da unter Solaris 8 (x86) Apache ohne ein solches Modul daherkommt.

Ich habe zunächst alle Quellen (PHP, Apache) beschafft und GCC eingerichtet. Dann habe ich mir damit das DSO erzeugt und bei dem installierten Apache in das libexec-Verzeichnis kopiert. Dann noch die Einträge in die httpd.conf (Apache 1.3.x), den Apache-Dienst neu starten und mit dem Browser irgendeine kleine PHP-Datei testen. Es hat funktioniert.

Da meine Aufzeichnungen von dieser Sache doch recht ungenau sind, kann ich momentan nur wenig mehr dazu beitragen. Wenn ich etwas Zeit habe, versuche ich es selbst nocheinmal - LIVE Wink

Gruß
escimo
Gespeichert
Kaurik
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 858

Holidays in the Sun


WWW
« Antworten #4 am: 31. Oktober 2006, 17:02:35 »

Hallo,

also, ich habe zuerst einfach den mitgelieferten Apache deinstalliert und danach festgestellt, dass die S-Skripte natürlich auf diese Version verwiesen hatten.

Dann einfach das Skript geändert damit es auf die neue Version verweist und (fast) alles war gut, musste nur noch ein paar Konfigurationssachen kopieren (diese Files hatte ich mir nämlich aufgehoben).

Das Problem bei dieser Lösung ist, dass ich nicht sicher bin mangels Kenntnis von Solaris 10, ob Du das genauso machen kannst.

Claus



Gespeichert

Computer sind doof. Aber sie schaffen Arbeit.
sonnenblen.de - Das unabhängige Sun User Forum
« Antworten #4 am: 31. Oktober 2006, 17:02:35 »

 Gespeichert
Manu64
Gast
« Antworten #5 am: 31. Oktober 2006, 17:49:09 »

Hallo,
so trifft man sich wieder @escimo.
MySql laeuft schon bereits bei mir Grin

Ich danke Euch beiden fuer die Tipps.
Ich versuche es und werde hier berichten, wie weit ich gekommen bin.
Seltsam ist nun, das die Apache/PHP in Global Zone nicht lief,
jedoch in einer zweite Zone zum laufen kam….*Grubel*

Ich vermute fast, dass der bereits installierte Apache in der Global Zone irgendwie mir in die Quere kam, obwohl der nicht aktiv war.
« Letzte Änderung: 31. Oktober 2006, 17:50:56 von Manu64 » Gespeichert
Manu64
Gast
« Antworten #6 am: 01. November 2006, 16:27:23 »

OK. Es laeuft.
Allerdings mit Original Paket von PHP in dem Fall php-5.1.6 ohne pkgadd Funktion und manuelle Install.
Vorausgesetzt, dass Apache und MySql bereits installiert sind.

Nachschauen ob Apache installiert ist und die Version.

pkginfo | grep -i SUNWa
pkginfo -l SUNWapchr

Zu dem Verzeichnis wechseln, wo Ihr die PHP gespeichert habt.
gunzip php-5.1.6.tar.gz
tar –xvf php-5.1.6.tar
cd php-5.1.6

Path sicher stellen….in dem Fall
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin; export PATH

Anschliessend
./configure --with-apxs=/usr/apache/bin/apxs \--with-mysql=/usr/sfw/
eingeben und
make und
make install

Apache neue starten. Je nachdem wo und welche Version ihr habt.
Entweder
/etc/init.d/apache start
Oder
/usr/apache2/bin/httpd -k start
Oder
svcadm enable apache2

In dem Verzeichnis vom Webserver wechseln.
vi info.php erstellen.
<?PHP
echo phpinfo();
?>

Und anschliessend www.domain/info.php aufrufen.

Das wars.
Gespeichert
Kaurik
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 858

Holidays in the Sun


WWW
« Antworten #7 am: 01. November 2006, 16:40:21 »

Woran ist es mit der gepackagten Version von PHP gescheitert? Kannst Du darüber eine Aussage machen?

Claus
Gespeichert

Computer sind doof. Aber sie schaffen Arbeit.
Manu64
Gast
« Antworten #8 am: 01. November 2006, 17:43:54 »

Woran ist es mit der gepackagten Version von PHP gescheitert? Kannst Du darüber eine Aussage machen?

Claus

Hallo Claus,

die Vermutung liegt nah, dass es an dem Module libphp5.so gelegen hatte.
Wie gesagt, es wurde zwar geladen. Es lag auch keinen Fehler vor. Aber PHP lief einfach nicht.
Ich habe das Original Paket von PHP sowohl mit Apache 2.05.. als auch mit Apache 1.3...
getestet und lief Problemlos.

sunfreeware ist zwar gut. Aber man sollte zumindest, was (PAM) betrifft, moeglichst selbst kompilieren.

Gruss

Gespeichert
escimo
Sobl Guru
*****
Offline Offline

Beiträge: 1435


eiskaltes Unwissen


« Antworten #9 am: 01. November 2006, 18:38:08 »

Hallo Manu64,

genau das ist es!

"Mein Held!"  Wink

Das steht auch als zweite Lösung auf meinen Zetteln. Es reicht völlig aus PHP zu kompilieren, um das nötige DSO Modul für Apache zu erzeugen. Cheesy

- PHP-Sources herbeiholen
- entpacken
- der Teil von dir...
Zitat
./configure --with-apxs=/usr/apache/bin/apxs \--with-mysql=/usr/sfw/
eingeben und
make und
make install
- die DSO libphp5.so (wenn erforderlich) in das libexec-Verzeichnis von Apache kopieren oder verschieben
- Anpassungen der Konfigurationsdateien von Apache (und PHP)
- Apache-Dienst neu starten
- Test mit PHP-File
BINGO  Shocked

schönes Arbeiten mit euch...

Gruß

escimo
« Letzte Änderung: 01. November 2006, 18:41:18 von escimo » Gespeichert
sonnenblen.de - Das unabhängige Sun User Forum
« Antworten #9 am: 01. November 2006, 18:38:08 »

 Gespeichert
Manu64
Gast
« Antworten #10 am: 01. November 2006, 19:46:35 »

@Escimo, Mein Freund,

ich finde auch die Zusammenarbeit grossartig.  Cheesy
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Prüfe XHTML 1.0 Prüfe CSS
sonnenblen.de, mood-indigo.org, unixforum.net und realcomputers.org sind Projekte der steinbruch.info GbR

Google war zuletzt hier Heute um 03:54:17