Ubuntu पर GMP (गणित फ़ंक्शन) को कैसे स्थापित / सक्षम करें?


17

जब एक gmp गणित फ़ंक्शन को कॉल करता है gmp_mod, तो मुझे मिलता है:

Fatal error: Call to undefined function gmp_mod()

मैंने php5-gmpपैकेज स्थापित किया है और वेब-सर्वर को पुनरारंभ किया है, और फ़ंक्शन अभी भी अपरिभाषित है। सर्वर Ubuntu 10.04 और PHP एक अपाचे मॉड्यूल के रूप में चल रहा है। सभी सॉफ्टवेयर आधिकारिक पैकेज से इंस्टॉल किए गए थे।

मैं PHP में GMP गणित कार्यों को कैसे सक्षम करूं? मैं एक समाधान की तलाश कर रहा हूं जो आधिकारिक संकुल का उपयोग करता है, स्रोत से संकलन नहीं।

जवाबों:


25

यहाँ तरीका है जो मेरे लिए काम किया है:

  1. के साथ GMP स्थापित किया apt-get install php5-gmp
  2. extension=php_gmp.soPhp.ini में जोड़ा गया

Et voilà!

phpinfo () नमूना:

gmp
gmp support     enabled
GMP version     4.3.2 

यह यहाँ (डेबियन) ठीक काम करता है, इसलिए मुझे लगता है कि यह उबंटू के लिए भी ठीक होगा।


2
उबंटू 12.04 एलटीएस पर, मुझे उपयोग करने की आवश्यकता है gmp.so, नहीं php_gmp.so। मुझे परिवर्तनों को प्रभावी करने के लिए अपाचे को फिर से शुरू करने की आवश्यकता है (आश्चर्य की बात नहीं जैसा कि मैं उपयोग कर रहा हूं mod_php)।
कैल्रियन

1
मेरे मामले में sudo apt-get install php5-gmpस्वचालित रूप से php.ini अपडेट किया गया और अपाचे को पुनरारंभ किया गया।
कालेंजी

5
Php 7 के लिए: apt-get install php7.0-gmp
जॉर्ज डी।

@Benj क्या आप मुझे बता सकते हैं, मैक ओएस पर php के लिए gmp लाइब्रेरी कैसे स्थापित करें?
मोहन.गड़े

2
रिकॉर्ड के लिए, PHP7.1 के लिए: apt-get install php7.1-gmp
John Shipp
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.