0

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

4

1 回答 1

0

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

  • 将 apc 文件复制到 php/ext/apc
  • 编辑 package/php/php.mk 文件并添加 --with-apc --enable-apc
  • 删除 .stamp_configured 或类似文件,删除配置,运行 ./buildconf --force
  • 由于 uclibc 中缺少 shm 函数,请注释掉 apc_mmap.c 中调用 shm_open 的整个部分。那里有一个中等大小的“if”,它叫 shm
  • 编辑php Makefile并添加-lpthread(丑陋的方式)
  • 从 buildroot 主目录制作 php
  • 将 apc 配置添加到 php.ini

祝你好运!

于 2010-03-01T13:54:39.917 回答