當我通過ssh運行PHP腳本,如:致命錯誤:在/home/blabla/blabla.php調用未定義功能mb_internal_encoding()第2行
php /home/blabla/blabla.php
它說:
Fatal error: Call to undefined function mb_internal_encoding() in /home/blabla/blabla.php on line 2
但當我通過瀏覽器運行它像http://blabla.com/blabla.php它的作品。
我已經安裝使用(--enable-mbstring
),它是在php.ini中激活MBSTRING(否則就不能在瀏覽器中工作過)
mbstring
Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled
libmbfl version 1.3.2
什麼是造成這種情況的原因是什麼?
爲什麼當我想通過ssh運行我的php時出現錯誤?
難道您激活該的二手通過CLI SAPI在php.ini MBSTRING,它往往是一個不同的php.ini由使用webserver SAPI – 2014-09-10 23:00:32
是的,當我運行phpinfo()它說它已被激活,否則它如何通過瀏覽器工作? – woheras 2014-09-10 23:08:43
當我看phpinfo我看到mbstring,但是當我運行php -m我不能看到mbstring,我什麼都不懂。 – woheras 2014-09-10 23:29:48