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