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年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)