2010-12-03 10 views
0

Ich bin neu hier. Ich bin kein sehr erfahrener Programmierer, ich kenne eigentlich kein C, habe das aber trotzdem versucht. Ich habe den von Nokia entwickelten PAMP-Stack benutzt und gesehen, dass dieser nicht mehr läuft und ich versuchte, das neueste PHP zu portieren. Nach vielen Versuchen und Fehlern habe ich es endlich geschafft. Beim Versuch, Apache auf Symbian zu starten, stürzt es jedoch ohne Fehler ab (wenn versucht wird, den neuen PHP zu laden). Ich sah, dass es eine stderr.log-Datei gab, Bit sagte, sie könne es nicht laden. In Symbian Fall ist PHP nur eine DLL (Namen mit einer so Erweiterung) und ist nur etwa 3 Megabyte. Ich habe versucht, Apache zu debuggen, aber habe wirklich nichts erreicht.Portierung PHP 5.2.14 zu Symbian

Die Frage ist, wo das Problem ist. Beim Kompilieren der DLL gab es einige Warnungen, aber sie waren im ursprünglichen Port von PHP 5.2.2 sowie minus einigen von PHP 5.2.14. Ich habe wirklich keine Ahnung, wo das Problem ist ODER wie es zu beheben ist.

+0

@ user529018 - serverfault.com ... bitte – ajreal

+0

Lol, sorry ich nicht einmal wusste, dass es eine Antwort war. Und ich bin neu. Ich kann nicht alles hier wissen – mcfe

Antwort

0

Schwer zu sagen, wo das Problem ist, ohne die Ausgabe Ihres Builds zu sehen und was der Panik-Code ist.

Es könnte sein:

  1. fehlende Fähigkeiten
  2. , die Sie Bibliothek verknüpfen, die nicht auf dem Gerät vorhanden ist
  3. ein binäres Kompatibilitätsproblem

Ich schlage vor, Sie machen Ihre .PKG-Datei installiert eine leere Datei nach c: \ resource \ ErrRd, was bewirkt, dass die Paniknotiz auf dem Gerät angezeigt wird, wenn Sie versuchen, eine Anwendungs-Exe (in Ihrem Fall Apache) zu starten.

Wenn sie sagt „Funktion nicht unterstützt“, ist es ein DLL-Problem (2 oder 3)
Wenn sie sagt: „Die Erlaubnis nicht erteilt“ (oder so ähnlich), es fehlen Funktionen (1)

fügen Sie einfach folgende Zeile zu .PKG Datei der Panik Note gezeigt zu haben:

""-"c:\resource\ErrRd"