2015-10-10 63 views
0

我需要在默認情況下不提供它的共享主機中使用bcmath。所以我問了託管公司,他們不會提供它。我會離開這個主機,因爲大部分的現代主機提供這個和其他功能,而不是由當前的主機提供。但是現在我只想完成工作,而不是建議我的客戶在嘗試計劃之前離開主機B.是否可以使用.htaccess或其他方法在共享主機中獲得bc數學?除了這個http://php.net/dl之外,我在搜索過程中一直沒有找到任何東西,但是我不知道它是否適用於我的案例,但我還沒有找到足夠的信息。 這是PHP版本:bcmath在共享主機通過.htaccess

PHP Version 5.4.20 System Linux lamp.xxx.yy 
2.6.18-348.18.1.el5.centos.plus #1 SMP ... i686 
Build Date Sep 24 2013 11:06:51 
Server API Apache 2.0 Handler 
Virtual Directory Support disabled 
Additional .ini files parsed /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/fileinfo.ini, /etc/php.d/gd.ini, /etc/php.d/imap.ini, /etc/php.d/ioncube-loader.ini, /etc/php.d/json.ini, /etc/php.d/ldap.ini, /etc/php.d/mbstring.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/wddx.ini, /etc/php.d/xcache.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zip.ini 
PHP API  20100412 
PHP Extension 20100525 
Zend Extension 220100525 
Zend Extension Build API220100525,NTS 
PHP Extension Build  API20100525,NTS 
Debug Build  no 
Thread Safety disabled 
Zend Signal Handling disabled 
Zend Memory Manager  enabled 
Zend Multibyte Support provided by mbstring 
IPv6 Support enabled 
DTrace Support disabled 
Registered PHP Streams https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip 
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls 
Registered Stream Filters zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk 

回答

0

http://php.net/manual/en/bc.installation.php

這些功能僅在PHP與--enable-bcmath配置。

這是一個編譯時選項,所以沒什麼可以通過.htaccess來設置的。如果你需要它,你將不得不切換到提供它的主機/託管軟件包。

+0

我讀過某處,然後發現,例如在CentOS中,您可以安裝[package](http://stackoverflow.com/questions/3400362/how-to-install-bcmath-module)。所以不知道該怎麼想。 – Abel