
我已經用 php5 編譯了 apache 2.2,在 apache conf 檔案中取消註解 php 的 loadmodule 行後,php 啟動了,但作為共享模組,那麼有沒有辦法將其編譯為靜態?
答案1
簡短回答:否
長答案:從來沒有聽說過有人試圖在 httpd 中編譯 php,而且我不明白為什麼有人會想要這樣做。在生產中,我強烈建議使用 debian 或 redhat 提供的官方二進位套件。
使用apache prefork + php5.so 就可以了。進一步優化可以包括 php fpm、apc、varnish 等...