hns - 日記自動生成システム - Version 2.19.9

先月 2008年05月 来月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2008年05月22日(木) 旧暦 [n年日記] [更新:"2008/05/23 10:00:49"]

#1 [PHP] 以前に作った hoge.php を FreeBSD 6.2 で

以前に作った、ある *.php を FreeBSD 6.2 で動かそうとして、 以前は php4 だったけれど、まあものは試しにと、php5 を
cd /usr/ports/lang/php5
make package
で入れて見ると、session_start() がないと言う。 そこで Makefile の CONFIGURE_ARGS に一行追加
CONFIGURE_ARGS= \
		...
                --enable-session
(www/php5-session というのがあるらしい)。 これで次は
 Call to undefined function i18n_ja_jp_hantozen() in ...*.hoge.php
となる。Makefile には
MULTIBYTE "Enable zend multibyte support" off
となっているが、/var/db/portts/php5/options には
WITH_MULTIBYTE=true
とあるので、これはいいはず。 次のような定義を見かけるが、これはどちらの方向かな。
 PHP_FALIAS(i18n_ja_jp_hantozen,         mb_convert_kana,                NULL)
i18n 系関数が削除されたことによる問題 PHP5 で PHP3 の遺物である i18n へのエイリアスが、削除されたため。以下の関数を使っている場合は注意!
とある、そうか遺物だったのか。しかし mb_convert_kana に書替えても、 まだ、次のようになる。
 Call to undefined function mb_convert_kana() in ....
そう言えば php.ini を変更していなかった。どこにあるのかな。 未設定だった。
-r--r--r--  1 root  wheel  45522  5 22 23:04 /usr/local/etc/php.ini-dist
-r--r--r--  1 root  wheel  49111  5 22 23:04 /usr/local/etc/php.ini-recommended
あるいは ports/converters/php5-mbstring かな (これって正規表現を使えるようにする拡張に見える)。これにより次のものが追加される
extension=mbstring.so
これで、上の設定を php.ini に追加し、 次のコードを表示した場合に、右のような部分が表示に追加される。
<h1>test of php</h1>
<?php
phpinfo();
?>
こんどはこれ。
PHP Fatal error:  Call to undefined function preg_replace()
そこで、
(..devel/php5-pcre)# make package
これにより、次のものが追加される
lib/php/20060613/pcre.so



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)