今天使用composer 更新的时候报错,发现php少装了bcmath,顺便记录一下过程
- 找到php安装目录
-
[root@localhost /]# cd /www/package/php-5.5.37/ext [root@localhost ext]# ls bcmath curl ereg filter hash json mssql odbc pdo pdo_odbc posix session soap sybase_ct tokenizer xmlwriter bz2 date exif ftp iconv ldap mysql opcache pdo_dblib pdo_pgsql pspell shmop sockets sysvmsg wddx xsl calendar dba ext_skel gd imap libxml mysqli openssl pdo_firebird pdo_sqlite readline simplexml spl sysvsem xml zip com_dotnet dom ext_skel_win32.php gettext interbase mbstring mysqlnd pcntl pdo_mysql pgsql recode skeleton sqlite3 sysvshm xmlreader zlib ctype enchant fileinfo gmp intl mcrypt oci8 pcre pdo_oci phar reflection snmp standard tidy xmlrpc
看到bcmath在这里
-
[root@localhost ext]# cd bcmath [root@localhost bcmath]# /usr/local/php5.5/bin/phpize Configuring for: PHP Api Version: 20121113 Zend Module Api No: 20121212 Zend Extension Api No: 220121212 [root@localhost bcmath]# ./configure --with-php-config=/usr/local/php5.5/bin/php-config [root@localhost bcmath]# make && make install
看到下图红框的路径,表示已经安装成功了,只需要在php.ini中指定一下就可以了
-
在php添加路径
然后重启php,在phpinfo中查看