Re: Call to undefined function 但在 php func list
※ 引述《alpe (薛丁格的貓)》之銘言:
: In Linux :
: 請愛用 yum ,rpm etc.
: 安裝的時候會自己弄好的. 只要記的重開 apache
yum search php5|grep mbs
或 apt-cache search php5|grep mbs
再安裝,通常是以 so 的方式載入,
所以像前面所說,需要再修改 php.ini 將 so 檔裝入指定路徑
像我的是:
<%
vi /etc/php5/apache2/php.ini
加入
extension=curl.so
extension=mhash.so
extension=mysqli.so
extension=mysql.so
extension=gd.so
extension=mcrypt.so
%>
: 如果你是用 source code complie 的人 ... ...
: =_=a 我幫不上你...
其實很簡單,看一下 configure 怎麼說:
<%
php-5.2.0 $ ./configure --help|grep mbs
--enable-mbstring Enable multibyte string support
%>
所以就是 --enable-mbstring 就可以打開這個 option
接著再 make && sudo make install 就可以。
FAQ:
如果需要以前編輯的項目怎辦?
我以前裝過 php 用 source code compile 的版本,
但是沒有留下來 configure 的選項,現在要怎麼加?
Ans:
很簡單,讓 php 幫你解決:
先
<%
$ which php
/usr/local/bin/php
%>
這樣就可以知道你用的是 /usr/bin/php 還是自已裝的版本,
接著再下 echo "<?phpinfo();?>" | php > phpinfo.txt
在 phpinfo.txt 裡面找到
<%
Configure Command => './configure' '--with-openssl' '--with-kerberos'
'--with-mcrypt' '--with-mhash' '--enable-shmop' '--enable-sysvshm'
'--enable-mbstring'
%>
就可以很清楚的知道目前使用的 php 是怎麼做 configure 的。
--
--
GTalk 機器人: sodagreen.fans1 (at) gmail 點 com
可以查字碼﹑天氣﹑蘇打綠的行事曆﹑還有 stardict 的英﹑漢﹑義﹑日 四國字典哦~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.132.72.186
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
18
6
15