[PHP-users 8013] Re: libphp4.so のロードエラー

php-users@php.gr.jp php-users@php.gr.jp
Mon, 10 Jun 2002 14:26:39 +0900


森元さん、レスありがとうございます。

  /usr/local/lib/php.ini にご指摘のように追加しました。
-------------------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path =".:/usr/local/include/php:/usr/local/lib/php"
doc_root ="/usr/local/apache/htdocs"
extension_dir ="/usr/local/lib/php/extension"
-------------------------------

 Apache環境設定ファイルの編集の編集は
>細かいようですが上2行はAddtypeではなくAddTypeですね。
 はいそうです。ここだけ手書きだったので。すいません。

あとは、
# /sbin/ldconfig
# /usr/local/apache/bin/apachectl restart
--------------------------------------------------------------------
/usr/local/apache/bin/apachectl restart: httpd not running, trying to start
Syntax error on line 207 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp4.so into server:
/usr/lol/apache/libexec/libphp4.so: undefined symbol: nmz_get_lang_ctype
/usr/local/apache/bin/apachectl restart:
httpd could not be started  
----------------------------------------------------------
ですが、やはり同じになります。
 
元にもどりますが、libnmz.so.3.1.2 のファイル
-----------------------------------------------------------------------------------
 # ls -ll libnmz*
-rw-r--r--    1 root     root       154368 10月 26  2000 libnmz.a
-rwxr-xr-x    1 root     root          634 10月 26  2000 libnmz.la
lrwxrwxrwx    1 root     root           15  6月  7 00:34 libnmz.so -> libnmz.so.3.1.2
lrwxrwxrwx    1 root     root           15  6月  7 00:33 libnmz.so.3 -> libnmz.so.3.1.2
-rwxr-xr-x    1 root     root       138340 10月 26  2000 libnmz.so.3.1.2
-----------------------------------------------------------------------------
 の日付が10月 26なのは変だと思って、これを 他の場所にmv してやって、もう一度
make し直しました。( php4_namazu-2.1.0.tar.gz を使用しております。)
が、
--------------------------------------------------------------------------------
t/session/libsession.la /usr/local/src/php-4.2.1/ext/standard/libstandard.la /usr/
local/src/php-4.2.1/ext/xml/libxml.la TSRM/libtsrm.la -lpam -lpq -lnmz -lkakasi
-lcrypt -lresolv -lm -ldl -lnsl -lresolv -lcrypt -ldl
gcc: /usr/lib/libnmz.so: No such file or directory
make[1]: *** [libphp4.la] エラー 1
make[1]: 出ます ディレクトリ `/usr/local/src/php-4.2.1'
make: *** [all-recursive] エラー 1
-----------------------------------------------------
libnmz.so ファイルがないといってきますが、私は make のとき この 
libnmz.so (nmz_get_lang_ctypeを含んでいる)が作られるものと思っていましたが
既にないとダメとの結果です。 (今回は phpを4.2.1 を使っています。)
  このlibnmz.so はいつ作られるのでしょうか教えて下さい。