当我通过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