2010-12-03 35 views
0

Je suis nouveau ici. Je ne suis pas un programmeur très expérimenté en fait je ne connais pas de C, mais j'ai essayé de toute façon. J'ai utilisé la pile PAMP développée par nokia et j'ai vu qu'elle avait été arrêtée, j'ai donc essayé de lui transférer le dernier php. Après beaucoup d'essais et d'erreurs, je l'ai finalement fait. Cependant, lorsque vous essayez de démarrer Apache sur Symbian, il se bloque sans erreur (en essayant de charger le nouveau PHP). J'ai vu qu'il y avait un fichier stderr.log, peu dit qu'il ne pouvait pas le charger. Dans le cas de Symbian, php est juste une DLL (noms avec une extension so) et est seulement d'environ 3 mégaoctets. J'ai essayé debuggin apache, mais je n'ai vraiment rien trouvé.Portage PHP 5.2.14 à Symbian

La question est où est le problème. En compilant la DLL, il y avait quelques avertissements, mais ils étaient dans le port d'origine de php 5.2.2 moins quelques-uns de php 5.2.14. Je n'ai vraiment aucune idée d'où est le problème OU comment le réparer.

+0

@ user529018 - serverfault.com ... s'il vous plaît – ajreal

+0

Lol, désolé je ne sais même pas qu'il y avait une réponse. Et je suis nouveau. Je ne peux pas tout savoir par ici – mcfe

Répondre

0

Difficile de dire où est le problème sans voir la sortie de votre build et quel est le code de panique.

Il pourrait être:

  1. capacités manquantes
  2. que vous liez à la bibliothèque qui ne sont pas présents sur le dispositif
  3. un problème de compatibilité binaire

Je vous suggère de faire votre Fichier .PKG installer un fichier vide à c: \ resource \ ErrRd, ce qui provoque l'affichage de la note de panique sur le périphérique lorsque vous essayez de démarrer une application exe (dans votre cas apache).

Si elle dit « Fonction non pris en charge », il est un problème de DLL (2 ou 3)
Si elle dit « permission refusée » (ou quelque chose de similaire), il y a des capacités manquantes (1)

il suffit d'ajouter cette ligne à votre fichier .pkg pour avoir la note de panique montré:

""-"c:\resource\ErrRd"