2013-04-25 42 views
4

我需要啓用BC數學,但我不想使用--enable-bcmath來完成,主要是因爲我不瞭解那條路線。使用php.ini啓用BCMath?

有沒有辦法只使用php.ini做到這一點?

+1

據我所知,您必須使用--enable-bcmath選項編譯php。沒有它,所需的代碼將不會存在於二進制文件中。因此,你可以在php.ini中設置任何東西。 – mlewis54 2013-04-25 15:00:03

+0

我不能接受你的答案,因爲它只是一個評論。如果你想把它作爲答案,我會接受它。 – Aeisor 2013-04-28 14:46:01

回答

6

據我所知,您必須使用--enable-bcmath選項編譯php。沒有它,所需的代碼將不會存在於二進制文件中。因此,您可以在php.ini中設置任何內容

+3

或'apt-get install php5-bcmath' – nkamm 2013-05-02 14:40:44

+1

我得到'無法找到包php5-bcmath'。現在有不同的名字嗎? – 2014-02-05 18:51:24

+0

@nkamm在Ubuntu中(也可以保存在Debian中),'bcmath'作爲'php5'源碼包和所有'php5'二進制包在Ubuntu和Debian中的一部分(至少從PHP 5.3.10開始)默認包含'bcmath',所以你不需要安裝任何額外的軟件包來獲取它。 [我可以證明(至少用於Ubuntu的證據),支持這種說法。](http://askubuntu.com/a/416875/10616) – 2014-02-05 19:17:39

3

在重新編譯之前,請檢查php.ini文件並搜索「bcmath」。你可能會發現bcmath.scale = 0。如果是這樣,請將0更改爲2.