Re: Call to undefined function 但在 php func list

看板PHP作者 (習慣)時間19年前 (2006/12/13 11:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #15VsxKmk (PHP)
文章代碼(AID): #15VsxKmk (PHP)