php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.06.2004, 09:05  
Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 81
PHP-Kenntnisse:
Fortgeschritten
RcRaCk2k
RcRaCk2k eine Nachricht über ICQ schicken RcRaCk2k eine Nachricht über MSN schicken RcRaCk2k eine Nachricht über Yahoo! schicken
Standard PHP5 und PHP5 auf einem Apacheprozess

Guten Morgen liebe Community.

Mit folgendem Anliegen würde ich heute gerne die Community aus dem Schlaf rütteln:

Systemkonfiguration:
UNIX Fedora Release 2 without any Server-Packages
Apache Server version: Apache/2.0.49, Server built: Jun 22 2004 10:22:45
PHP 5.0.0RC3 (cli) (built: Jun 22 2004 15:48:03)
PHP 4.3.7 (cli) (built: Jun 22 2004 16:23:37)

Bereits sah ich mir einige Lösungen im Internet an. Einige haben einen zweiten APACHE-Server aufgesetzt und von Server1 eine Proxy-Connection auf Server2 gemacht.

Beispiel:
http://wiki.coggeshall.org/37.html

Aber genau das will ich nicht machen Es soll alles in einem Apache ablaufen. Ich dachte da eher an einen Source-Hack, um Apache einen Mime-Type application/x-httpd-php5 und application/x-httpd-php4 unter die Konfiguration jagen zu können.

Apache registriert beim Laden der Modules die MimeTypes und die dazu gehörigen Auswertungsmodule. Also sollte es rein theoretisch möglich sein, beide Module auf einem einzigen Server laufen zu lassen.

Wer damit schon Erfahrung oder z.M. einen Tipp für mich hat, der sollte sich doch bitte melden

Herzlichen Dank und schönen Tag noch.
Viele Grüße. Michael Rack.
RcRaCk2k ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.06.2004, 10:09  
Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 81
PHP-Kenntnisse:
Fortgeschritten
RcRaCk2k
RcRaCk2k eine Nachricht über ICQ schicken RcRaCk2k eine Nachricht über MSN schicken RcRaCk2k eine Nachricht über Yahoo! schicken
Standard Folgende Möglichkeiten gibt es

Hallöchen, wohl noch nicht viel Leute unterwegs, was

Auf alle Fällt hab ich mich jetzt mal als C-Language Inspektor ausgegeben und nach einer eigenen Hack-Implementierung gesucht.

Mit dem Ziel alle application/x-httpd-php Mime-Types im SourceCode zu dem Mime-Type application/x-httpd-php5 zu ändern suchte ich mit ein paar Algos in den SourceFiles von PHP5-RC3.

Folgende Dateien müsst Ihr modifizieren:
/php-5.x.x/main/php.h
/php-5.x.x/sapi/apache/mod_php5.c
/php-5.x.x/sapi/apache2filter/sapi_apache2.c
/php-5.x.x/sapi/apache2handler/sapi_apache2.c
/php-5.x.x/sapi/apache_hooks/mod_php5.c

Ihr findet die Einträge jeweils in den Membervariablen
php_handlers[] mit der StructInformation von handlers_rec

Und in PHP_MIME_TYPE - Defines der jeweiligen Header oder Source-Files.

Wichtig:
Es dürfen niemals zwei gleiche MIME_TYPES im System vorkommen, denn immer nur ein Module darf die Datei bearbeiten. Nach dem geht der Output sofort an den Browser. Solltet ihr nen Mime-Type zweimal im Apache auftauchen lassen wird euch dieser nicht korrekt starten.

Entfernt aus diesem Grunde immer den MIME_TYPE Handler text/html welcher auf die Funktionsadresse von php_xbithack_handler zeigt.

Viel Glück beim Kompilieren euerer Hacked PHP5 Edition

Ach ja.. Ihr könnt da noch viel mehr ändern Nur mal so nebenbei erwähnt....

JETZT HAB ICH ABER NOCH EINE FRAGE
Zend hat eigentlich in seinem ./configure Script ein --enable-versioning eingebaut. Kann mir mal einer sagen, warum das bei PHP5 nicht geht?

Liebe Grüße
Michael Rack.[/b]
RcRaCk2k ist offline   Mit Zitat antworten
Alt 23.06.2004, 10:20  
Erfahrener Benutzer
 
Registriert seit: 17.10.2003
Beiträge: 243
MrMarco
Standard

1. http://www.phpfriend.de/ftopic16823.html

Besonderst dort die folgenden Abschnitte:

Zitat:
- drängle nicht! Das mag keiner, und Du willst ja bei der nächsten Frage nicht ignoriert werden.
Mir stellt sich im Moment eine Frage:

Warum 2 verschiedene Versionen laufen lassen?

Dein Hack ist gut beschrieben und gefällt mir.

Auf deine Frage... keine Ahnung. Was sagt Zend dazu?
MrMarco ist offline   Mit Zitat antworten
Alt 23.06.2004, 10:37  
Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 81
PHP-Kenntnisse:
Fortgeschritten
RcRaCk2k
RcRaCk2k eine Nachricht über ICQ schicken RcRaCk2k eine Nachricht über MSN schicken RcRaCk2k eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von MrMarco
Besonderst dort die folgenden Abschnitte:

drängle nicht! Das mag keiner, und Du willst ja bei der nächsten Frage nicht ignoriert werden.
Ähhm ich hab nicht gedrängelt Das war eine Feststellung Dann viele Views waren um diese Tageszeit noch nicht vernommen worden. Schließlich hab ich mein Problem ja gelöst *gg* Da wäre drängeln unangemessen. Jetzt heisst es sich zurücklegen, sich ne eiskalte Cola zu schnappen und mal für 10 Minuten nichts zu tun, bis es wieder an das Tageswerk geht

Zitat:
Zitat von MrMarco
Mir stellt sich im Moment eine Frage:

Warum 2 verschiedene Versionen laufen lassen?
Ähm das ist einfach zu sagen. PHP5 hat zur Zeit noch ein paar Bugs im UTF8 Handling von SourceFiles, wenn die Sources mit --enable-zend-multibyte durchkompiliert wurden. Muss den Bug wohl noch im PHP.NET Developer Forum los werden.

Zitat:
Zitat von MrMarco
Dein Hack ist gut beschrieben und gefällt mir.
Vielen Dank.

Zitat:
Zitat von MrMarco
Auf deine Frage... keine Ahnung. Was sagt Zend dazu?
Hab noch keine Nachforschungen angestellt. Aber laut der Seite
http://www.phpwelt.de/tutorials/tutprint.php?tid=18

Sollte es genau das bewirken was ich im SourceHack bezweckt habe.
Denn der Author dieser Seiten schreibt folgende Zeilen:

AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Und das x-httpd-php3 wird sich ja sicherlich nicht von Geisterhand gerneriern ) Ich glaub einfach dass die #if( DEFINE_VERSIONING ) Abfragen vor den MIME_DEFINES vergessen worden sind.

Der Source wurde ja komplett neu geschrieben wie Zend behauptet. Es sollen ja angeblich keine alten SourceCodes verwendet worden sein, als die Engine2 Programmiert wurde.

Liebe Grüße
Michael.
RcRaCk2k ist offline   Mit Zitat antworten
Alt 23.06.2004, 14:52  
Gast
 
Beiträge: n/a
Standard Re: Folgende Möglichkeiten gibt es

Zitat:
Zitat von RcRaCk2k
Viel Glück beim Kompilieren euerer Hacked PHP5 Edition
Etwas genauer bitte, damit aus Deinem Tip ein howto wird.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit PHP5 chiliGREEN Server, Hosting und Workstations 1 30.04.2006 17:05
php5 braucht 4 mal so lange wie php4? CC84 PHP Tipps 2006 4 12.04.2006 09:55
PHP5 erkennt kein PHP5!? DaOnkel PHP Tipps 2006 4 14.03.2006 11:56
[Erledigt] Seit PHP5 - vB sehr Langsam PHP Tipps 2006 3 02.03.2006 10:11
[Erledigt] IIS6 mit PHP5 / CGI-Timeout PHP Tipps 2006 3 01.02.2006 14:00
Php4 vs php5 PHP-Fortgeschrittene 10 27.10.2005 00:38
[Erledigt] PHP5 mit Apache zum Laufen bringen... PHP Tipps 2005-2 11 22.10.2005 17:52
php4 und php5 gleichzeitig test022 Server, Hosting und Workstations 13 24.08.2005 10:25
SOAP in PHP5 für NuSoap deaktivieren PHP-Fortgeschrittene 2 03.08.2005 18:23
php5 nicht abwärtskompatibel? PHP Tipps 2005 12 27.05.2005 06:30
php4 und php5 auf einem indianer Server, Hosting und Workstations 2 22.05.2005 18:06
suche gut erklärtes Tutorila zu php5 und oop Beitragsarchiv 24 03.03.2005 12:38
[Erledigt] Unterschiedliche Ergebnisse: PHP4 / PHP5 PHP-Fortgeschrittene 2 03.01.2005 00:45
php5 interbase osx 10.3.2 PHP-Fortgeschrittene 2 11.12.2004 12:59
[Erledigt] Erfahrung mit PHP5 / Stabilität PHP-Fortgeschrittene 3 30.08.2004 12:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mime type php5, x-httpd-php5 mime, mime-type php5, php5 tageszeit, http://www.php.de/php-fortgeschrittene/3506-php5-und-php5-auf-einem-apacheprozess.html, php5 zeigt php source an und erkennt php nicht, apache prozess, apache_hooks, rcrack2k

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.