follow me

PHPで「undefined mail() function」のエラー

PHPで「undefined mail() function」なるエラーが出た。
う~ん、mail()は標準関数なので、ビルドする際のオプションには関係ないしと思ってたら、ビルド時にsendmail等が存在しない場合、この関数が削られてしまうと情報が。。。

とりあえず再ビルド、再パッケージング。。。
標準関数なのに、削られる事があるってどうなんだろう。
follow me

qmailがビルドできない

qmailが以下のようなエラーが出てビルドできないです。
./load auto-str substdio.a error.a str.a
substdio.a(substdo.o)(.text 0x47): In function `allwrite':
: undefined reference to `errno'
collect2: ld returned 1 exit status
make: *** Error 1
調べたところ、conf-ldファイルを編集することでビルドできるようになるみたいです。

変更前
gcc -s
変更後
gcc -s /usr/lib/libc.a
詳しい事はわかんないです。わかる方おられましたら宜しくお願いいたします。
follow me

OpenLDAP-2.0.27がビルドできない

バグはっけーん。
/libraries/libldbm/ldbm.c 329行目です。
修正前
err = ret->open( ret, name, NULL, DB_TYPE, rw, mode);
修正後
err = ret->open( ret, NULL, name, NULL, DB_TYPE, rw, mode);
follow me

Stoneでトンネル掘り

StoneはSSLでのトンネルを作成できるツールです。
Proxy経由でしか接続できない環境から、自鯖などに接続する際に便利です。たとえばhttpとhttpsしか通してくれない場合での接続できるようになります。
注意:必ず接続できるわけではありません。
下記の6種類の起動方法さえ分かれば後は組み合わせるだけですね。

起動方法1
stone サバ:ポート/ssl localhost:ポート
起動方法2
stone カベ:8080/http 10023(ローカルポート) "CONNECT サバ:443 HTTP/1.0"
起動方法3
stone カベ:8080/proxy 10023(ローカルポート) "Proxy-Authorization:Basicパスワード"
起動方法4
stone localhost:10443/ssl 10022 -- カベ:8080/http 10443 "CONNECT サバ:443 HTTP/1.0"
起動方法5 (SSLなし)
stone カベ:8080/proxy 18080 "Proxy-Authorization:Basicパスワード" -- 
      localhost:18080/http 10022 "CONNECT サバ:443 HTTP/1.0"
鯖側  stone localhost:22 442
起動方法6 (SSLあり)
stone localhost:10443/ssl 10022 -- 
      localhost:18080/http 10443 "CONNECT サバ:443 HTTP/1.0" --
      カベ:8080/proxy 18080 "Proxy-Authorization:Basicパスワード"
鯖側  stone localhost:22 442/ssl
follow me

Sambaで「指定されたパスが見つかりません」のエラーが発生

Sambaで「指定されたパスが見つかりません」のエラーが表示された時は、smb.confで文字コード指定を行っているのか確認する必要があります。
smb.confの[global]内で文字コード指定を行っていない時に発生するエラーです。
以下例は文字コードCP932での設定例です。

設定例 (Samba2.2)
[global]
client code page = CP932
coding system = CP932
設定例 (Samba3)
[global]
unix charset = CP932
dos charset = CP932