Есть ли кеш PHP для ARM (AT91)? - PullRequest
       11

Есть ли кеш PHP для ARM (AT91)?

0 голосов
/ 27 февраля 2010

У меня есть php-приложение, работающее на busybox httpd во встроенной системе на основе ARM. Приложение работает довольно медленно, но я бы предпочел не переписывать его на C ++. Я ищу способ прекомпилировать / кэшировать его в ARM, но не могу найти ни одну из систем, доступных для этой архитектуры.

1 Ответ

0 голосов
/ 01 марта 2010

Мне удалось скомпилировать APC как статическое расширение для PHP. Процедура более или менее следующая (с использованием buildroot):

  • копирование файлов apc в php / ext / apc
  • отредактируйте файл package / php / php.mk и добавьте --with-apc --enable-apc
  • удалить .stamp_configured или аналогичный файл, удалить configure, запустить ./buildconf --force
  • из-за отсутствия функций shm в uclibc, закомментируйте всю часть в apc_mmap.c, которая вызывает shm_open. Там есть среднее "если", которое вызывает shm
  • изменить php Makefile и добавить -lpthread (безобразно)
  • сделать php из основного каталога buildroot
  • добавить конфигурацию apc в php.ini

Удачи!

...