mbstring

PHP5 (www/mod_php5) だけを入れた場合、次のようにツッコまれる。

[Sat Feb 33 04:29:30 8390] [error] [client 8.3.9.0] PHP Fatal error:  
    Call to undefined function session_name() in /path/to/specwiki/lib/init.php on line 119

バグの人いわく、FreeBSDで普通にPHPを入れても標準では mbstring (converters/php5-mbstring) が入らないらしい。

# cd /usr/ports/converters/php5-mbstring/
# make install clean

/usr/local/etc/php/extensions.ini には勝手に行が追加される。

extension=mbstring.so

……でも、まだ起きる。

php5-extensions

PukiWikiサイト 曰く、

推測ですが、phpinfo.php のページを表示させてみて、mbstringの項目がありますか? なければ、phpがmbstringのオプション付きでコンパイルされてません。 もし、ports では php4.3.8は、オプションなしです。 php4.3.8に加えて、 lang/php4-extensions 入れる必要があります。

# cd /usr/ports/lang/php4-extensions

# make install clean とすると、コンパイルオプションを選択する画面がでてきます。 ここで、mbstringを選びます。 -- iketomo 2004-11-16 (火) 22:44:09

私もはまりました。最近の PHP の FreeBSD ports は、php(4|5) 本体と php(4|5)-extension というmetaportに分離しています。詳しくは deb:開発日記/2004-07-23をどうぞ。 -- henoheno 2004-11-16 (火) 23:05:20

だそうな。

ということで、lang/php5-extensions を導入。

# cd /usr/ports/lang/php5-extensions
# make install clean

php5-extensions は metaport らしい。欲しいものをポチポチと選択。

この際なので、ImageMagick とか GD とか、XMLRPC とかもがしがしと導入。

ご意見、苦情、直訴、呪詛など

  • エラー内容はsessionモジュールの欠落ですねー。入れれば大丈夫かと。 -- ぽな@ばぐとら 2006-02-15 (水) 20:44:01
  • らしゃー、です。 -- kathmandu 2006-02-20 (月) 10:18:44


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-12-09 (土) 22:51:15