2017-06-22 66 views
0

我想在Drupal 8中安裝商業模塊,但是我得到的錯誤'BC數學PHP擴展未找到'。Drupal 8 - 商業模塊 - BC數學PHP擴展沒有找到

我已經搜索了這個問題,並嘗試了不同的東西,比如通過添加'bcmath.scale = 2'來編輯PHP.ini,但是我仍然收到錯誤消息。

任何幫助,將不勝感激,謝謝。

回答

0

該錯誤消息很可能表明您的PHP不是用bcmath支持構建的。 bcmath擴展通常不作爲插件擴展提供,但在使用--enable-bcmath選項進行編譯時內置於PHP。 Here是關於安裝bcmath的相關文檔的鏈接(它基本上表示編譯時必須對其進行配置)。

要檢查您的PHP,請在測試頁中運行phpinfo();並搜索bcmath。您也可以使用CLI做到這一點(如果你的Web服務器和CLI來自同一版本)使用如下命令

$ php -i | grep -i bcmath 

您會看到類似的輸出線BCMath support => enabled或者觀看從HTML結果你Web服務器的PHP框中,表示bcmath已啓用。

不幸的是,似乎安裝bcmath的唯一方法是重建PHP以獲得該支持或安裝預構建版本。我不熟悉你的設置,所以我不能再猜測了。

+0

非常感謝您的回覆。目前我正在使用租賃服務器,該服務器使用此操作系統FreeBSD 9.1-RELEASE-p24 amd64。我無法找到更新或重新安裝PHP的方法。我也嘗試使用sudo和pkg命令添加到PHP中,但是我遇到了一個問題,我認爲這可能與無法從服務器獲得許可有關。你知道解決這個問題的方法嗎? – jake66

+0

如果您沒有權限,則很難更新PHP安裝。由於Web服務器可能配置爲使用系統PHP安裝,因此除非您可以修改Web服務器配置,否則很難提供替代方案。我會與託管公司聯繫並要求他們安裝所需的PHP版本和任何軟件包。順便說一句,您的問題可能會更好地在serverfault.com上得到解答,這對於這類問題更好。本網站主要針對計算機編程問題。 –

+0

非常感謝所有的信息。事實證明,我沒有權限更改我使用的租賃服務器上的根目錄文件。所以我要嘗試一個不同的服務器!如果遇到任何問題,我會非常感謝您的幫助! – jake66