* mbstring [#u70c5855]

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 [#c260b011]

[[PukiWikiサイト:http://pukiwiki.sourceforge.jp/]] 曰く、

> 推測ですが、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 とかもがしがしと導入。


* ご意見、苦情、直訴、呪詛など [#e7d6da50]
- エラー内容はsessionモジュールの欠落ですねー。入れれば大丈夫かと。 -- [[ぽな@ばぐとら]] &new{2006-02-15 (水) 20:44:01};
- らしゃー、です。 -- [[kathmandu]] &new{2006-02-20 (月) 10:18:44};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS