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
祝你好运!