如何在apache 2.2中使已編譯的php5共享模組靜態化

如何在apache 2.2中使已編譯的php5共享模組靜態化

我已經用 php5 編譯了 apache 2.2,在 apache conf 檔案中取消註解 php 的 loadmodule 行後,php 啟動了,但作為共享模組,那麼有沒有辦法將其編譯為靜態?

答案1

簡短回答:否

長答案:從來沒有聽說過有人試圖在 httpd 中編譯 php,而且我不明白為什麼有人會想要這樣做。在生產中,我強烈建議使用 debian 或 redhat 提供的官方二進位套件。

使用apache prefork + php5.so 就可以了。進一步優化可以包括 php fpm、apc、varnish 等...

相關內容