ARM(AT91)有没有PHP缓存?

问题描述:

我有一个在基于ARM的嵌入式系统上的busybox httpd上运行的php应用程序。该应用程序非常慢,但我不想用C++重写它。我正在寻找一种在ARM上进行预编译/缓存的方法,但找不到可用于此体系结构的任何系统。ARM(AT91)有没有PHP缓存?

我能够将APC编译为PHP的静态扩展。该过程是或多或少以下(使用的buildroot):

  • 拷贝APC文件到PHP/EXT/APC
  • 编辑包/ PHP/php.mk文件,并添加--with-APC --enable- APC
  • 删除.stamp_configured或类似的文件,删除配置,运行./buildconf即可--force
  • 由于缺少uClibc的SHM功能,apc_mmap.c调用的shm_open注释掉整体的一部分。有一个中等大小的 “如果” 有一个调用SHM
  • 编辑PHP Makefile文件,并添加-lpthread(丑陋的方式)的主要的buildroot目录
  • 使PHP
  • 添加APC配置为php.ini

祝你好运!