2010-02-27 10 views
0

J'ai une application php fonctionnant sur busybox httpd sur un système embarqué ARM. L'application est assez lente mais je préférerais ne pas la réécrire en C++. Je cherche un moyen de le précompiler/le mettre en cache sur ARM mais je ne trouve aucun des systèmes disponibles pour cette architecture.Existe-t-il un cache PHP pour ARM (AT91)?

Répondre

0

J'ai été capable de compiler APC en tant qu'extension statique à PHP. La procédure est plus ou moins suivant (en utilisant buildroot):

  • copie des fichiers apc à php/ext/apc
  • package modifier/php/fichier php.mk et ajoutez --with-apc --enable apc
  • supprimer .stamp_configured ou d'un fichier similaire, supprimez configure, exécutez ./buildconf --force
  • en raison du manque de fonctions SHM dans uclibc, commenter une partie entière dans apc_mmap.c qui appelle shm_open. Il y a une taille moyenne "si" il qui appelle SHM
  • modifier php Makefile et ajouter -lpthread (laid chemin)
  • make php à partir buildroot principale dir
  • ajouter la configuration apc à php.ini

Bonne chance!