Linux
如何使用來自 repo 的 php 從原始碼配置 apache2?
我出於好奇問這個問題。無論如何,是否可以使用通過 yum 安裝的 php 配置 apache2?或相反亦然?因為根據我的自我經驗和觀察,我們只能從 repo 安裝兩個包(yum install httpd php)或在各自的站點上安裝兩個表單源。
希望有人能澄清這個問題。我真的很感激。謝謝。
簡短的回答是否定的:
RPM 包有一個
requires
定義,這是為了確保在安裝之前所有需要的包都存在,yum 處理這些requires
並提供額外包的下載。長答案:
當然,您可以
rpm --nodeps
在手動下載或使用 yum 實用程序(如downloadonly
.那麼你當然已經破壞了依賴鏈,通過 yum 更新將失敗,或者導致依賴包的衝突/破壞部署,你可能會將自己引入一個完全混亂的系統。
在這種情況下,如果你必須有一個自定義的 apache2 部署,滾動你自己的 RPM 並確保你有相關的
provides
部分,然後是一個conflicts: httpd
部分。該
provides
部分應模仿 httpd 的部分。讓我明確一點:你不應該這樣做
但這是可能的。
php-cli / php-fpm 選項:
如果但是你沒有安裝 php 包(它有一個要求:httpd),也許是 php-cli 包,並再次從原始碼編譯 apache2 這是可能的,你可以使用 php-fpm 來提供所需的功能替換mod_php。