如何重新編譯 PHP

如何重新編譯 PHP

我更改了網站上各種內容的一些設置,並被告知我需要透過 ssh「重新編譯 PHP」。

誰能告訴我該怎麼做?

噢,太殘酷了——人們想盡快關閉這個。

情況如下。我的網站上有一些不錯的 preg_matches ,但我所在的伺服器左右拋出錯誤,抱怨我的 PCRE 不支援 UTF-8 友好。

在研究了這個問題之後,似乎讓它變得友好的唯一方法是重新編譯 PHP,並在條件中添加一些標誌。

這就是我現在的處境。

答案1

首先弄清楚如何透過 ssh 連接到伺服器。然後使用wget下載最新的php源碼。 cd 進入包含解壓縮檔案的目錄。使用所需的選項執行 configure,然後執行 make。

以下是官方常見問題:http://php.net/manual/en/faq.build.php

答案2

我們有許多道路通羅馬。如果你想重新編譯 PHP,那麼你應該先檢查你的伺服器。您使用哪個作業系統?哪個 PHP 版本?您想使用任何捆綁的 PHP 擴充功能嗎?

重新編譯 PHP 一般是這樣的:

請看看這些教學:

官方教程(PHP作為Apache2模組安裝): https://www.php.net/manual/en/install.unix.apache2.php(請參閱步驟 5。)

您也可以查看官方 github 頁面。 https://github.com/php/php-src

非官方教程: http://www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html

相關內容