2005年10月アーカイブ

FTP専用のユーザ作成

| | コメント(0)

FTPアカウントなどtelnetでのログインを許可しないユーザの作成
useradd -s /sbin/nologin ユーザ名

よく忘れるからメモ。

mb_language("Japanese");
mb_internal_encoding("EUC-JP");

$to = "xxx@xxx.xxx";
$body = "ここに本文";
$subject = "件名";
$header = "From: xxx@xxx.xxx\n";

mb_send_mail($to, $subject, $body, $header);

後、Linuxでのphp.iniの場所は
/usr/local/lib/php.ini
これもよく忘れる。。。

サービスの自動起動

| | コメント(0)

Linux起動時にサービスを自動起動させたい場合は、
chkconfig xxxxx on

ソースコンパイルやchkconfigに対応していないサービス(?)の起動は、
/etc/rc.d/rc.local
に記述
ex)apache2の自動起動
vi /etc/rc.d/rc.local

/usr/local/apache2/bin/apachectl start
を追加

PEARのDBクラスの使い方

| | コメント(0)

//DBクラスの読み込み
require_once("DB.php");

//DBオープン
$dsn = 'mysql://user:password@hostname/databasename';
$db = DB::connect($dsn);

//接続エラーチェック
if (PEAR::isError($db)) {
die($db->getMessage());
}

//クエリ
$sql = "select * from table_name";
$result =& $db->query($sql);

//クエリのチェック
if(DB::isError($result)){
die ($result->getMessage());
}

//fetch_array
while($row =& $result->fetchRow()){
echo $row[0]."
";
}

//DBクローズ
$db->disconnect();

/*
※user,password,hostname,databasename,table_name
は任意の値を入れる。
*/

MAMPにPEARインストール

| | コメント(0)

php.iniにpearへのパスを追加。
家の環境ではsmartyも入れたから、
include_path = ".:/Applications/MAMP/bin/php5/lib/php:.:/Applications/smarty"
こんな感じ。

あと、pearはphp4の時は最初からクラスパッケージがインストールされていたけど、php5は自分で入れるらしい。
ターミナルから
/Applications/MAMP/bin/php5/bin/pear install http://pear.php.net/get/DB
でDBのクラスがダウンロードしてpearディレクトリに配置してくれる。

ついでにAuthとDB_DataObjectもダウンロードしておく。

このアーカイブについて

このページには、2005年10月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2005年9月です。

次のアーカイブは2005年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。