FTPアカウントなどtelnetでのログインを許可しないユーザの作成
useradd -s /sbin/nologin ユーザ名
2005年10月アーカイブ
よく忘れるからメモ。
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
これもよく忘れる。。。
Linux起動時にサービスを自動起動させたい場合は、
chkconfig xxxxx on
ソースコンパイルやchkconfigに対応していないサービス(?)の起動は、
/etc/rc.d/rc.local
に記述
ex)apache2の自動起動
vi /etc/rc.d/rc.local
で
/usr/local/apache2/bin/apachectl start
を追加
//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
は任意の値を入れる。
*/
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もダウンロードしておく。
