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または同様のファイルを削除し、configureを削除して、。/buildconf--forceを実行します。
  • uclibcにshm関数がないため、shm_openを呼び出すapc_mmap.cの一部全体をコメントアウトします。そこにshmと呼ばれる中型の「if」があります
  • php Makefileを編集し、-lpthreadを追加します(醜い方法)
  • buildrootmaindirからphpを作成します
  • php.iniにapc構成を追加します

幸運を!

于 2010-03-01T13:54:39.917 に答える